ParticleSystem 的使用
- playOnWake 当物体被实例化出来的时候,会播放一次。前提是特效的物体没有被隐藏
- 如果勾选了playOnWake,那么当特效物体被SetActive(false)然后又为true的时候,就会播放一次特效【否则就不会】
- 父物体播放特效的时候,子物体也会联动进行播放。因此只需要获取父物体身上的ParticleSyatem组件,然后Play即可
- 注意 在编辑器模式下 特效有个播放时间,虽然特效可能已经结束了,但是播放时间还没结束,这个时候继续Simulation是没有效果的,不会播放。需要先暂停,即Stop(),将时间重置
- 所以我们播放特效有这么几种
- 将特效物体的playOnwake开启,然后获取特效所在的物体,进行setActive
- 将PlayOnwake关闭,获取特效的组件,然后调用ParticleSystem.Play()