我已经建立了一个系统,在我的棋盘每个方格的中间有一个没有渲染的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");
}
}
任何帮助都会受到极大的赞赏,因为我现在完全难过了。
答案 0 :(得分:2)
非常尴尬,但我想它可以抓住我们中最好的。而不是删除我认为的问题,因为这似乎是一个常见的问题,我会在这里发布解决方案。
onTriggerEnter
需要OnTriggerEnter
等。必须喜欢区分大小写的代码!
猜测我对细节的关注需要改进。