【发布时间】:2016-03-18 06:21:15
【问题描述】:
我正在制作一个像消防员这样的游戏,我已经通过粒子系统制造了火灾,并且使用灭火器只是一个预制件,它发射另一个粒子,我想要当第二个粒子与第一个粒子(火)然后第一个粒子碰撞时(火)会破坏吗? 有什么建议么?提前致谢.. :-) 我已经尝试过粒子碰撞和其他一些 喜欢
collision col;
if(gameObject.name=="Particle")
Destroy(col.gameObject);
【问题讨论】:
-
如果您将此脚本附加到
Water粒子,并且您有一个Fire粒子,那么只需if (other.gameObject.name=="Fire") Destroy(other.gameObject); -
您可能想要伪造交互,以便更好地控制游戏元素。一定要检测水与火相交的位置(可能是火焰底部的简单对撞机),但考虑根据您的逻辑控制火粒子的“健康”(例如:限制发射率、大小) - 和节省大量修补这两个粒子系统的时间。
标签: unity3d unityscript unity5