配置粒子系统,使其在粒子生命周期结束时不会销毁粒子。
系统不会使用粒子生命周期来销毁粒子,而是在粒子数量超过“最大粒子数”时用新粒子替换旧粒子。其他资源:ParticleSystem.MainModule.ringBufferLoopRange。
using UnityEngine; using System.Collections;
[RequireComponent(typeof(ParticleSystem))] public class ExampleClass : MonoBehaviour { private ParticleSystem ps;
void Start() { ps = GetComponent<ParticleSystem>(); }
void Update() { var main = ps.main; main.ringBufferMode = ParticleSystemRingBufferMode.PauseUntilReplaced; } }