public void CancelDeathAnimations() { StopAllCoroutines(); Time.timeScale = 1; Component[] KillBoarderArray; KillBoarderArray = BoadersHolder.GetComponentsInChildren <KillBoarderMoverScript> (); foreach (KillBoarderMoverScript CurrentKillBoarder in KillBoarderArray) { CurrentKillBoarder.StopBoarderAnimation(); } }
public void PlayDeathAnimations(Vector3 Position, Color killerColor, bool final = false) { Time.timeScale = 0f; Component[] KillBoarderArray; BoadersHolder.transform.position = Position; KillBoarderArray = BoadersHolder.GetComponentsInChildren <KillBoarderMoverScript> (); foreach (KillBoarderMoverScript CurrentKillBoarder in KillBoarderArray) { CurrentKillBoarder.AnimateBoarders(killerColor, final); } if (!final) { StartCoroutine(PauseTime()); } else { StartCoroutine(CameraLerp(Position)); } }