private IEnumerator Dies() { if (uniType == UnitObjectType.Units) { Animator ani = GetComponent <Animator>(); ani.SetBool("Alive", false); } else { BuildingSystem build = GetComponent <BuildingSystem>(); build.DestroyNow(); } yield return(new WaitForSeconds(deadTime)); Destroy(this.gameObject); yield return(null); }