diff options
author | chai <chaifix@163.com> | 2022-04-18 10:08:33 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2022-04-18 10:08:33 +0800 |
commit | ba1faafd285f15c7c91720371f9f0ecd96fa6b27 (patch) | |
tree | 3d53d014dfc59aee10926ba60b7b62c4082b93e0 /AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs | |
parent | ea9cf7843d50f3debf6ea8b5e31976dc7a15f483 (diff) |
*bomb
Diffstat (limited to 'AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs')
-rw-r--r-- | AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs b/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs index 0ab48da..1ccd825 100644 --- a/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs +++ b/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs @@ -6,10 +6,18 @@ public class TestDestroySelf : MonoBehaviour { public float lifeTime; + public AnimationCurve alphaCurve; + + private float time; + + private SpriteRenderer sr; + void Start() { Invoke("DestroySelf", lifeTime); - } + time = 0; + sr = GetComponent<SpriteRenderer>(); + } void DestroySelf() { @@ -17,4 +25,14 @@ public class TestDestroySelf : MonoBehaviour Destroy(this.gameObject); } + void Update() + { + time += Time.deltaTime; + + Color c = sr.color; + c.a = alphaCurve.Evaluate(time / lifeTime); + + sr.color = c; + } + } |