using UnityEngine; using System.Collections; public class CrystalDashFlame : CraftBuffGraphics { public Craft craft; private ParticleSystem ps; private bool isRemoved; private float removeTime; void Awake() { ps = GetComponent(); } // Update is called once per frame void Update () { if(isRemoved) { ps.emissionRate = 0f; if(GameTime.time-removeTime>=ps.startLifetime) { Destroy(this); } } else if(craft != null) { if(craft.isMoving) { ps.emissionRate = 10f; } else { ps.emissionRate = 0f; } } } public override void remove () { isRemoved = true; removeTime = GameTime.time; } }