summaryrefslogtreecommitdiff
path: root/AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs
diff options
context:
space:
mode:
Diffstat (limited to 'AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs')
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestDestroySelf.cs20
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;
+ }
+
}