private IEnumerator DestrouSubunitAnimationCoroutine(SubUnit subunit) { subunit.Animator.SetTrigger("Death"); yield return(new WaitForSeconds(1)); Destroy(subunit.gameObject); }
private void RemoveSubUnit(SubUnit subUnit) { SubUnits.Remove(subUnit); if (SubUnits.Count <= 0) { Destroy(); } }
private void StartDestroySubunitAnimationCurve(SubUnit subunit) { StartCoroutine(DestrouSubunitAnimationCoroutine(subunit)); }