void GetMonkeysObjects() { GameObject[] goMonkeys; goMonkeys = GameObject.FindGameObjectsWithTag("Monkey"); foreach(GameObject oneMonkey in goMonkeys) { CMonkey monkeyScript = oneMonkey.GetComponent<CMonkey>(); if(!monkeyScript) continue; switch(monkeyScript.monkeyClass) { case CMonkey.eMonkeyType.Astronaut: if(!MonkeyAstronaut) MonkeyAstronaut = oneMonkey.transform; break; case CMonkey.eMonkeyType.Cientist: if(!MonkeyCientist) MonkeyCientist = oneMonkey.transform; break; case CMonkey.eMonkeyType.Engineer: if(!MonkeyEngineer) MonkeyEngineer = oneMonkey.transform; break; case CMonkey.eMonkeyType.Saboteur: if(!MonkeySaboteur) MonkeySaboteur = oneMonkey.transform; break; default: break; } } }