gpt4 book ai didi

c# - 触发器不触发,Unity

转载 作者:行者123 更新时间:2023-11-30 23:28:55 25 4
gpt4 key购买 nike

我已经建立了一个系统,在我的棋盘的每个正方形中间都有一个未渲染的 circle,上面有两个碰撞器。一个只是让它与板碰撞,所以它不会掉下来,另一个(更大的)是一个触发器。我计划使用这些触发器来确定我的国际象棋游戏中相关棋子位于哪个方格。

但是,似乎没有任何触发器在触发。根据文档的要求,每件作品都有一个碰撞器和一个刚体。我已经尝试了几个小时来让它工作,但无济于事。我试过摇晃刚体和碰撞器,但似乎没有任何效果。

我使用的测试代码非常简单,附在每个Circle上:

public class Trigger : MonoBehaviour {

void onTriggerEnter(Collider other)
{
Debug.Log("Trigger Enter");
}
void onTriggerStay(Collider other)
{
Debug.Log("Trigger Stay");
}
void onTriggerExit(Collider other)
{
Debug.Log("Trigger Exit");
}
}

任何帮助将不胜感激,因为我现在完全被难住了。

Screenshot of Unity

最佳答案

非常尴尬,但我想它可以捕获我们最好的一面。我不会删除我认为的问题,因为这似乎是一个常见问题,我会在此处发布解决方案。

onTriggerEnter 需要是 OnTriggerEnter 等。一定要喜欢区分大小写的代码!

我猜我对细节的关注需要改进。

关于c# - 触发器不触发,Unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35759153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com