学员(7687)
课程(179)
分享
老师。我设置粒子.StartDelay = 10; 正常情况下应该是等待10秒 然后发射粒子。
这个时候 我在第5秒的时候 Pause粒子 然后再重新Play 。。
发现是又等待10秒才发射粒子 而不是走完剩下的5秒直接发射。
Play相当于重新播放
暂停和继续一般都是使用resume
你的代码怎么写的
我去 有些乱。。其实就是
ParticleSystem.Pause()
ParticleSystem.Play()
其实还有个简单的方法。直接在Unity编辑器里面创建个粒子 把StartDelay设置一个值
在5秒内按面板上的Pause 然后再按Play。他的开始前的延时也不是继续计算 而是重新累计的
我看下了api,play的确是用来继续播放的,可以尝试换下unity版本看看行不行