From b7a445554e3f57b5fe4b1f1c619d0bed022893b6 Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 17 Sep 2021 00:13:31 +0800 Subject: + unit image effect handle --- Assets/Scripts/Unit/Components/UnitEffect.cs | 47 ---------------------------- 1 file changed, 47 deletions(-) delete mode 100644 Assets/Scripts/Unit/Components/UnitEffect.cs (limited to 'Assets/Scripts/Unit/Components/UnitEffect.cs') diff --git a/Assets/Scripts/Unit/Components/UnitEffect.cs b/Assets/Scripts/Unit/Components/UnitEffect.cs deleted file mode 100644 index 9add6513..00000000 --- a/Assets/Scripts/Unit/Components/UnitEffect.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EffectHandle -{ - public float lifeTime; - public float curTime; - public bool markDead; -} - -//Unit后处理效果 -public class UnitEffect : UnitComponent -{ - public List effects = new List(); - public static GameObject effectPlane; - - public void ShowMotionBlur(float lifetime) - { - EffectHandle eff = new EffectHandle(); - eff.lifeTime = lifetime; - eff.curTime = 0; - eff.markDead = false; - effects.Add(eff); - effectPlane.gameObject.SetActive(true); - } - - public override void OnUpdate() - { - base.OnUpdate(); - - effectPlane.transform.position = UnitManager.Instance.pc.center; - - for(int i = 0; i < effects.Count; ++i) - { - if (effects[i].markDead) - continue; - effects[i].curTime += Time.deltaTime; - if(effects[i].curTime > effects[i].lifeTime) - { - effects[i].markDead = true; - effectPlane.gameObject.SetActive(false); - } - } - } - -} -- cgit v1.1-26-g67d0