Unity 2d Box Collider不触发C#

时间:2014-04-06 19:36:24

标签: c# unity3d collision

使用Unity 4.3.4f

场景:我尝试使用Box Collider 2d和Rigidbody 2d属性创建一个与摄像机对象一起移动的背景,以便在摄像机在屏幕上移动时创建背景循环的感觉。

背景元素设置为Is Trigger,我的相机上包含检测脚本的对象具有运动学2d刚体。为了测试这是否有效我只是在C#中添加了以下脚本以查看它们是否发生冲突。

void OnTriggerEnter2d(Collider2D collider) {
    Debug.Log ("Collision: " + collider.name);
}

理论上,这当然应该打印对撞机接触到的物体的名称,对吧?出于某种原因,我没有输出到我的日志。有关我未在此处看到的内容或我可以查看的文档的任何建议,以找出我的问题吗?

1 个答案:

答案 0 :(得分:2)

您有大写问题。

void OnTriggerEnter2D(Collider2D other) {
    //your handler code goes here!
}