summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Unit/Components/UnitEffect.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-09-17 00:13:31 +0800
committerchai <chaifix@163.com>2021-09-17 00:13:31 +0800
commitb7a445554e3f57b5fe4b1f1c619d0bed022893b6 (patch)
tree8794db6dadd464f922e76902a6441087c255d84b /Assets/Scripts/Unit/Components/UnitEffect.cs
parentcec37ddb003304a224b804a78479ae46dae58fed (diff)
+ unit image effect handle
Diffstat (limited to 'Assets/Scripts/Unit/Components/UnitEffect.cs')
-rw-r--r--Assets/Scripts/Unit/Components/UnitEffect.cs47
1 files changed, 0 insertions, 47 deletions
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<EffectHandle> effects = new List<EffectHandle>();
- 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);
- }
- }
- }
-
-}