IEnumerator DeadAnimation(ChaseActor actor) { var alpha = 1f; while (alpha > 0f) { alpha -= Time.deltaTime; _renderer.color = Color.white * alpha; yield return null; } Destroy(actor.gameObject); }
/// <summary> 消滅アニメーション </summary> public void Destroy(ChaseActor actor) { StartCoroutine(DeadAnimation(actor)); }
// TIPS: LINQ 用 float GetDistance(ChaseActor actor) { var distance = actor.transform.position - transform.position; return distance.magnitude; }