【发布时间】:2015-10-14 17:32:49
【问题描述】:
我添加了一个粒子系统,其中我检查了对撞机选项并添加了一个世界粒子对撞机。见下图。
在附加到我的粒子系统的脚本中:
void OnParticleCollision(GameObject other) {
Debug.Log("Particle was hit!");
}
发射的子弹似乎没有击中粒子,因为没有打印上述消息。子弹是带有球体对撞机和附加刚体的球体。如果这很重要,刚体设置为非运动学(未选中复选框)。
此外,项目符号对象有一个脚本,其中包含与上面相同的行:
void OnParticleCollision(GameObject other) {
Debug.Log("Bullet was hit!");
}
但它也没有打印出来。
我错过了什么?
【问题讨论】:
-
这个问题你解决了吗?我在使用 Unity 2017 时遇到了同样的情况。
-
对不起,我不记得我是否解决过它。建议你在活跃度高的Unity论坛上提问:answers.unity3d.com/questions
标签: unity3d collision-detection particle-system