Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OnTriggerEvent没有';无法检测到某些物体_C#_Unity3d_Unity5_Collider - Fatal编程技术网

C# OnTriggerEvent没有';无法检测到某些物体

C# OnTriggerEvent没有';无法检测到某些物体,c#,unity3d,unity5,collider,C#,Unity3d,Unity5,Collider,我有一个对象(球),它是在游戏开始时初始化的。在该预置上,我有脚本、网格渲染器和球体碰撞器。现在,当我施展咒语时,它通常会与我发生碰撞,并OnTriggerEvent检测角色(我),但不会检测球。为什么呢 如果您需要代码的任何部分或其他信息,请询问我。也许您的球位于与默认层不冲突的其他层上?检查你的图层设置也许你的球在不同的图层上,不会与你的默认图层发生碰撞?检查您的图层设置对于触发器,您必须记住此表 确保已在钢球上检查IsTriggerCenter。 对于触发器,您必须记住此表 确保已在钢

我有一个对象(球),它是在游戏开始时初始化的。在该预置上,我有脚本、网格渲染器和球体碰撞器。现在,当我施展
咒语时,它通常会与我发生碰撞,并
OnTriggerEvent
检测角色(我),但不会检测球。为什么呢


如果您需要代码的任何部分或其他信息,请询问我。

也许您的球位于与默认层不冲突的其他层上?检查你的图层设置

也许你的球在不同的图层上,不会与你的默认图层发生碰撞?检查您的图层设置

对于触发器,您必须记住此表

确保已在钢球上检查IsTriggerCenter。

对于触发器,您必须记住此表

确保已在钢球上检查IsTriggerCenter。

球有刚体吗?你的球体对撞机上是否启用了
isTrigger
?请发布你的代码,因为信息太少,无法正确回答。嗯,我试过刚体,它可以工作,但我不懂逻辑。如果它有碰撞器,为什么它需要刚体?要发生触发事件,其中一个碰撞器必须有刚体。球是否有刚体?你的球体碰撞器是否启用了
isTrigger
?请发布你的代码,由于信息太少,不可能正确回答。嗯,我试过刚体,它可以工作,但我不明白逻辑。如果它有碰撞器,为什么它需要刚体?为了触发事件发生,其中一个碰撞器必须有很多刚体。这是我现在和将来需要的东西。我现在也读了ref。非常感谢。这是我现在和将来需要的东西。我现在也读了ref。