学员(7962)
课程(204)
分享
提供专属的一对一在线答疑,快速答疑解惑。
及时响应学习咨询,帮助解决问题。
购买后7天内可申请无理由退款。
购买后30天内如遇降价,可申请价保。
对于提问做到有问必答,帮您扫清学习过程中的种种障碍
老师。我设置粒子.StartDelay = 10; 正常情况下应该是等待10秒 然后发射粒子。
这个时候 我在第5秒的时候 Pause粒子 然后再重新Play 。。
发现是又等待10秒才发射粒子 而不是走完剩下的5秒直接发射。
Play相当于重新播放
暂停和继续一般都是使用resume
你的代码怎么写的
我去 有些乱。。其实就是
ParticleSystem.Pause()
ParticleSystem.Play()
其实还有个简单的方法。直接在Unity编辑器里面创建个粒子 把StartDelay设置一个值
在5秒内按面板上的Pause 然后再按Play。他的开始前的延时也不是继续计算 而是重新累计的
我看下了api,play的确是用来继续播放的,可以尝试换下unity版本看看行不行