Beispiel #1
0
    private void ArenaFinished()
    {
        if (CurrentArenaTrigger)
        {
            SpawningRunning = false; // Should not be needed, but just to make sure!
            DestroyAllSwarmlings();

            SpawnAreaPolygon = new Vector2[0];

            GameController.Instance.DifficultyFinishedArena();

            CurrentArenaTrigger.OpenArena();
            CurrentArenaTrigger = null;
        }
    }
Beispiel #2
0
    public void ArenaStartSpawning(AreaArenaTrigger NewArenaTrigger, Vector2[] AreaPolygon, bool IsBossArena)
    {
        CurrentArenaTrigger = NewArenaTrigger;

        CalculateArenaSpawnNumber();
        CalculateTotalHealthFactor();
        SpawnAreaPolygon = AreaPolygon;

        SpawningCooldownCounter = 3;

        if (!IsBossArena)
        {
            SpawningRunning = true;
        }
        else
        {
            ArenaBossArea = true;
        }
    }