예제 #1
0
    void Start()
    {
        gManager = GetComponent<GameManager>();
        level = GetComponent<Level>();

        numSpawners = level.getNumSpawners();
        numWaves = level.getNumWaves();
        deltaTime = levelDuration / numWaves;

        UnityEngine.Object[] spawners = GameObject.FindGameObjectsWithTag("Spawn");
        spawns = new Transform[numSpawners];
        spawns[0] = ((GameObject)spawners[0]).transform;
        spawns[1] = ((GameObject)spawners[1]).transform;
        spawns[2] = ((GameObject)spawners[2]).transform;
        spawns[3] = ((GameObject)spawners[3]).transform;

        pos1 = new Vector3[numSpawners];
        pos2 = new Vector3[numSpawners];
        pos3 = new Vector3[numSpawners];
        pos4 = new Vector3[numSpawners];

        for (int i = 0; i < numSpawners; i++)
        {
            pos1[i] = spawns[i].position + spawns[i].right * 1;
            pos2[i] = spawns[i].position + spawns[i].right * -1;
            pos3[i] = spawns[i].position + spawns[i].right * 3;
            pos4[i] = spawns[i].position + spawns[i].right * -3;
        }
    }