ドキュメント

Unity Engine

Unity Engine

prewarm

If ParticleSystem.MainModule.loop is true, when you enable this property, the Particle System looks like it has already simulated for one loop when first becoming visible.
読み終わるまでの所要時間 1 分最終更新 20日前

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.ParticleSystemModule
public bool prewarm { get; set; }

Examples

using UnityEngine;using System.Collections;[RequireComponent(typeof(ParticleSystem))]public class ExampleClass : MonoBehaviour{ private ParticleSystem ps; public bool usePrewarm; void Start() { ps = GetComponent<ParticleSystem>(); var main = ps.main; main.loop = true; // prewarm only works on looping systems Restart(); } void OnGUI() { bool newPrewarm = GUI.Toggle(new Rect(10, 60, 200, 30), usePrewarm, "Use Prewarm"); if (newPrewarm != usePrewarm) { usePrewarm = newPrewarm; Restart(); } } void Restart() { ps.Stop(); ps.Clear(); var main = ps.main; main.prewarm = usePrewarm; ps.Play(); }}