예제 #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;
        }
    }
예제 #2
0
    void Start()
    {
        gManager = GetComponent<GameManager>();
        level = GetComponent<Level>();
        lives = level.getNumLives();
        maxWaves = level.getNumWaves();
        gold = level.getGold();

        if (wideScreen)
        {
            play = Resources.Load("Textures/GUITextures/GameSpeed/16x9/Play") as Texture2D;
            faster = Resources.Load("Textures/GUITextures/GameSpeed/16x9/Faster") as Texture2D;
            fastest = Resources.Load("Textures/GUITextures/GameSpeed/16x9/Fastest") as Texture2D;
        }
        else
        {
            play = Resources.Load("Textures/GUITextures/GameSpeed/4x3/Play") as Texture2D;
            faster = Resources.Load("Textures/GUITextures/GameSpeed/4x3/Faster") as Texture2D;
            fastest = Resources.Load("Textures/GUITextures/GameSpeed/4x3/Fastest") as Texture2D;
        }

        coin = Resources.Load("Textures/GUITextures/Stats/Gold") as Texture2D;
        life = Resources.Load("Textures/GUITextures/Stats/Life") as Texture2D;
        pause = Resources.Load("Textures/GUITextures/MenuButtons/Pause") as Texture2D;
        sound = Resources.Load("Textures/GUITextures/MenuButtons/Sound") as Texture2D;
        noSound = Resources.Load("Textures/GUITextures/MenuButtons/NoSound") as Texture2D;
    }