粒子系统无法播放

时间:2019-08-19 21:52:38

标签: c# unity3d

无法弄清为什么ParticleSystem无法播放。

我的Debug实例化了游戏对象,但看不到它在播放。

我在这里想念什么?

我对OoTriggerEnter也有类似的代码,它的工作原理就像一个魅力,

public static int levelValue = 1;
Text level;
public GameObject newLevelExplosion;

bool PlayP = false;


void Start()
{
   level = GetComponent<Text>();
   level.text = "Level:" + levelValue;
}


void Update()
{



    if (levelValue == 2 && !PlayP)
    {

            Debug.Log("Playing");

        GameObject particle7 = Instantiate(newLevelExplosion, 
this.transform.position, Quaternion.identity);
        particle7.GetComponent<ParticleSystem>().Play();


        PlayP = false;

        particleSomething();

    }

}


public void particleSomething()

{
    PlayP = true;
}


}

粒子设置:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您能告诉我们您在ParticleSystem上使用的设置吗? 也为您提供建议;如果level.text只应显示您所在的级别,则您实际上不需要每次更新都设置它。