几个星期以来,我一直在扯头发,只是想检测 RigidBody 和 BoxCollider 之间的碰撞,后者连接到与相机相连的聚光灯上,我想检测玩家何时用手电筒对某物进行闪光,但由于某种原因这不起作用。
我认为它根本没有检测到碰撞,变量“test”没有改变,控制台中什么也没有出现,我确信手电筒的hitbox足够大,但控制台仍然没有任何迹象表明发生了任何事情,我正在学习本教程:https://www.youtube.com/watch?v=QRp4V1JTZnM
这是我编写的简单代码:
void OnCollisionEnter(Collision col) {
if (col.gameObject.name == "Spot_Light") {
Debug.Log("detected");
test = 375;
}
}
答案 0 :(得分:0)
如果您在碰撞器中标记了触发器,则不能使用 OnCollisonEnter
来检测碰撞,而应改用 OnTriggerEnter
。