MapSettings.OnLevelWasLoaded C# (CSharp) Method

OnLevelWasLoaded() public method

public OnLevelWasLoaded ( int level ) : void
level int
return void
    void OnLevelWasLoaded(int level)
    {
        if (level > 0) { //if the level is not level 0, or the main menu
            inLevel = true;
            int index = 0;
            while (true) {
                if (GameObject.Find("Spawnpoint" + (index+1))) {
                    spawnPoints[index] = GameObject.Find("Spawnpoint" + index).transform;
                    index++;
                } else {
                    break;
                }
            }
            spawnPointsSize = index;

        } else {
            inLevel = false;
            spawnRate = 1;
            spawnPoints = new Transform[20];
        }
        int usedWeapons = 0;
        for (int i = 0; i < canWeaponsSpawn.Length; i++) {
            if (canWeaponsSpawn[i]) usedWeapons++;
        }
        spawnRate *= (spawnRate / usedWeapons); //so if we only have one wepon, spawnRate is multipled by itself. If we have a bunch, spawnRate barely changes.
    }