Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        spawnAngelFishCountdown -= Time.deltaTime;
        if (spawnAngelFishCountdown <= 0)
        {
            spawnAngelFishCountdown = Random.Range(spawnAngelFishTime.x, spawnAngelFishTime.y);
            //enemyInstance = ObjectPool.Spawn(fish_dinner, new Vector3(10, Random.Range(-3f,1.3f),0));
            //spawner.position = new Vector3(SPAWN_X, Random.value*SPAWN_UNDERWATER_Y_RANGE + SPAWN_UNDERWATER_Y_OFFSET, 0);
            angelFishPrefab.Spawn(new Vector3(SPAWN_X, Random.Range(SPAWN_UNDERWATER_Y_MIN, SPAWN_UNDERWATER_Y_MAX), 0));
        }

        spawnBlueFishCountdown -= Time.deltaTime;
        if (spawnBlueFishCountdown <= 0)
        {
            spawnBlueFishCountdown = Random.Range(spawnBlueFishTime.x, spawnBlueFishTime.y);
            //enemyInstance = ObjectPool.Spawn(fish_dinner, new Vector3(10, Random.Range(-3f,1.3f),0));
            //spawner.position = new Vector3(SPAWN_X, Random.value*SPAWN_UNDERWATER_Y_RANGE + SPAWN_UNDERWATER_Y_OFFSET, 0);
            blueFishPrefab.Spawn(new Vector3(SPAWN_X, Random.Range(SPAWN_UNDERWATER_Y_MIN, SPAWN_UNDERWATER_Y_MAX), 0));
        }

        spawnRedFishCountdown -= Time.deltaTime;
        if (spawnRedFishCountdown <= 0)
        {
            spawnRedFishCountdown = Random.Range(spawnRedFishTime.x, spawnRedFishTime.y);
            //enemyInstance = ObjectPool.Spawn(fish_dinner, new Vector3(10, Random.Range(-3f,1.3f),0));
            //spawner.position = new Vector3(SPAWN_X, Random.value*SPAWN_UNDERWATER_Y_RANGE + SPAWN_UNDERWATER_Y_OFFSET, 0);
            redFishPrefab.Spawn(new Vector3(SPAWN_X, Random.Range(SPAWN_UNDERWATER_Y_MIN, SPAWN_UNDERWATER_Y_MAX), 0));
        }

        spawnDuckCountdown -= Time.deltaTime;
        if (spawnDuckCountdown <= 0)
        {
            spawnDuckCountdown = Random.Range(spawnDuckTime.x, spawnDuckTime.y);
            //enemyInstance = ObjectPool.Spawn(fish_dinner, new Vector3(10, Random.Range(-3f,1.3f),0));
            //spawner.position = new Vector3(SPAWN_X, Random.value*SPAWN_UNDERWATER_Y_RANGE + SPAWN_UNDERWATER_Y_OFFSET, 0);
            duckPrefab.Spawn(new Vector3(SPAWN_X, SPAWN_SURFACE_Y_OFFSET, 0));
        }
        spawnTubeCountdown -= Time.deltaTime;
        if (spawnTubeCountdown <= 0)
        {
            spawnTubeCountdown = Random.Range(spawnTubeTime.x, spawnTubeTime.y);
            //enemyInstance = ObjectPool.Spawn(fish_dinner, new Vector3(10, Random.Range(-3f,1.3f),0));
            //spawner.position = new Vector3(SPAWN_X, Random.value*SPAWN_UNDERWATER_Y_RANGE + SPAWN_UNDERWATER_Y_OFFSET, 0);
            tubePrefab.Spawn(new Vector3(SPAWN_X, SPAWN_SURFACE_Y_OFFSET - TUBE_VERT_TWEAK, 0));
        }
        spawnSurferCountdown -= Time.deltaTime;
        if (spawnSurferCountdown <= 0)
        {
            spawnSurferCountdown = Random.Range(spawnSurferTime.x, spawnSurferTime.y);
            //enemyInstance = ObjectPool.Spawn(fish_dinner, new Vector3(10, Random.Range(-3f,1.3f),0));
            //spawner.position = new Vector3(SPAWN_X, Random.value*SPAWN_UNDERWATER_Y_RANGE + SPAWN_UNDERWATER_Y_OFFSET, 0);
            surferPrefab.Spawn(new Vector3(SPAWN_X, SPAWN_SURFACE_Y_OFFSET + SURFER_VERT_TWEAK, 0));
        }
    }