【问题标题】:I want to destroy particles by another particles in unity我想用另一个粒子统一摧毁粒子
【发布时间】: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


【解决方案1】:

如果您将此脚本附加到Water 粒子,并且您有一个Fire 粒子,那么在您的水碰撞脚本中

if (other.gameObject.name=="Fire")
{
    Destroy(other.gameObject);
    // bonus effect for smoke particles
    // Instantiate(smokeObject, other.gameObject.transform.position, other.gameObject.transform.rotation);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-09
    • 2022-11-25
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    相关资源
    最近更新 更多