using System.Collections; using System.Collections.Generic; using UnityEngine; public class FadeoutAndDestroy : MonoBehaviour { #region 序列化 public float m_LifeTime; #endregion #region 公共字段 #endregion #region 私有字段 private float time = 0; private SpriteRenderer m_SpriteRenderer; #endregion private void Awake() { m_SpriteRenderer = GetComponent(); } public void Update() { time += Time.deltaTime; if(time > m_LifeTime) { Destroy(gameObject); } Color c = m_SpriteRenderer.color; c.a = 1 - time / m_LifeTime; m_SpriteRenderer.color = c; } }