TPSHeroProperties SetActiveHero(int id) { TPSHeroProperties hero = null; for (int i = 0; i < transform.childCount; i++) { var obj = transform.GetChild(i).gameObject; if (i == id) { obj.SetActive(true); hero = obj.GetComponent <TPSHeroProperties>(); } else { obj.SetActive(false); } } return(hero); }
void SetActiveHeroForUsers(TPSHeroProperties hero) { GetComponent <TPSMovement>().ActiveHero = hero; GetComponent <TPSShooting>().ActiveHero = hero; GetComponent <TPSHealth>().ActiveHero = hero; }