当ParticleSystem.MainModule.ringBufferMode设置为循环时,此值定义循环的粒子生命周期的比例。
这使您能够使用在粒子生命周期内应用的其他粒子属性,例如 SizeOverLifetime。当系统必须替换粒子时,它会从粒子的当前年龄播放到其完整生命周期。然后将其移除。
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.ringBufferLoopRange = new Vector2(0.1f, 0.6f); } }