繁体   English   中英

Unity 2d Box Collider 不触发 C#

[英]Unity 2d Box Collider Not Triggering C#

使用 Unity 4.3.4f

场景:我试图通过使用 Box Collider 2d 和 Rigidbody 2d 属性来创建一个随相机对象移动的背景,以创建当相机在屏幕上移动时背景在循环的感觉。

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

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

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

您有大小写问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM