MainScript.GetMonkeysObjects C# (CSharp) Method

GetMonkeysObjects() private method

Get all monkeys in the scene, sort them by class and add their transforms to the variables declared up in this script. With this, we get shortcuts to them
private GetMonkeysObjects ( ) : void
return void
    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;
            }
        }
    }