private void OnSlowTime(CustomEvents.EventArgs evt)
 {
     if ((bool)evt.args.GetValue(0))
     {
         SlowDowns--;
     }
 }
Beispiel #2
0
    public void StartLevel(CustomEvents.EventArgs evt)
    {
        levelDetails = new LevelData(Resources.Load <TextAsset>("LevelLayout/Level01").text);

        m_currentWave      = -1;
        m_allWavesDefeated = false;
        m_bossDefeated     = false;

        PlayerObject.Initialize(PlayerStart, PlayerHealth, PlayerSpeed);
        StartCoroutine(StartNextPhase());
    }
Beispiel #3
0
    private void OnPlayerDied(CustomEvents.EventArgs evt)
    {
        if (!GameRunning)
        {
            return;
        }

        if (GameplayParameters.instance.Lives <= 0)
        {
            // Destroy current level
            currentState = GameState.GameOver;
            SetGameState();
        }
    }
Beispiel #4
0
 private void OnGameRunning(CustomEvents.EventArgs evt)
 {
     m_gameRunning = (bool)evt.args.GetValue(0);
 }
 private void OnPlayerDied(CustomEvents.EventArgs evt)
 {
     Lives -= 1;
 }
 private void OnPointsAdded(CustomEvents.EventArgs evt)
 {
     Score += (int)evt.args.GetValue(0);
 }
Beispiel #7
0
 private void OnLevelComplete(CustomEvents.EventArgs evt)
 {
     currentState = GameState.Title;
     SetGameState();
 }
Beispiel #8
0
 private void OnGamePause(CustomEvents.EventArgs evt)
 {
     m_gamePaused = (bool)evt.args.GetValue(0);
 }
Beispiel #9
0
 private void OnParameterChange(CustomEvents.EventArgs evt)
 {
     m_speed           = GameplayParameters.instance.EnemySpeed;
     m_slowDownPercent = GameplayParameters.instance.SlowDownPercent;
 }
Beispiel #10
0
 private void OnSlowTime(CustomEvents.EventArgs evt)
 {
     m_gameSlowed = (bool)evt.args.GetValue(0);
 }
Beispiel #11
0
 protected abstract void OnParameterChange(CustomEvents.EventArgs evt);
Beispiel #12
0
 public void StopLevel(CustomEvents.EventArgs evt)
 {
     ClearLevel();
 }
Beispiel #13
0
 protected override void OnParameterChange(CustomEvents.EventArgs evt)
 {
     m_slowDownPercent = GameplayParameters.instance.SlowDownPercent;
 }
Beispiel #14
0
 private void OnParameterChange(CustomEvents.EventArgs evt)
 {
     m_speed = GameplayParameters.instance.PlayerSpeed;
 }