【发布时间】:2013-01-04 12:50:58
【问题描述】:
此代码旨在触发碰撞:
public class Collision : MonoBehaviour {
public CustomClass myObject;
void onCollisionEnter(Collision crash){
myObject.Slowdown();
}
void Start () {}
void Update () {}
}
我已将它附加到将与我的主要对象 (myObject) 发生碰撞的对象 (randomObject) 上,但它不起作用。
谁能告诉我我做错了什么?
编辑:它们都是刚体并且肯定会发生碰撞:如果 randomObject 落在 myObject 上,它会停止移动并躺在上面,但是当 myObject 移动时它会继续下落。
【问题讨论】:
-
检查你是否在至少一个物体上有 RigidBody,它会发生碰撞,并且两者都附加了某种类型的碰撞器。
-
@IlyaIvanov 两者都是刚体,但只有一个附有脚本。
-
运动学选项是否在两者中都打开了?触发器也关闭了吗?