using System.Collections; using System.Collections.Generic; using UnityEngine; 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(); } void DestroySelf() { this.gameObject.SetActive(false); Destroy(this.gameObject); } void Update() { time += Time.deltaTime; if (sr) { Color c = sr.color; c.a = alphaCurve.Evaluate(time / lifeTime); sr.color = c; } } }