Esempio n. 1
0
    private void Update()
    {
        instance.secondsElapsed += Time.deltaTime;

        if (enemy_spawns > 0)
        {
            if (next_spawn > 0)
            {
                next_spawn -= Time.deltaTime;
                if (next_spawn <= 0)
                {
                    Spawn_enemy();
                    next_spawn = Random.Range(interval_spawn_min, interval_spawn_max) * diff;
                    enemy_spawns--;
                }
            }
        }
        else if (enemy_alive <= 0 && next_load == false)
        {
            next_load = true;
            instance.lvl++;
            instance.update_parameters(new Vector3(0.0f, 0.0f, 0.0f));
            AnalyticsEvent.LevelUp("level" + instance.lvl.ToString(), instance.parameters);

            instance.coroutine = instance.Load_Next_Level();
            instance.StartCoroutine(coroutine);
        }
    }