diff options
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; + } + } |