コード例 #1
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.CompareTag("Player"))
     {
         LevelCompleted?.Invoke();
     }
 }
コード例 #2
0
 public void RaiseLevelCompleted()
 {
     if (!GameObjects.GetGameState().LevelEditor)
     {
         LevelCompleted.Invoke();
     }
 }
コード例 #3
0
    /// <summary>
    /// Triggers the Game Over State
    /// </summary>
    private void TriggerLevelComplete()
    {
        //Set it to be nobody's turn
        CurrentTurn = GameTurn.TURN_NONE;

        //Send Level Failed Event
        LevelCompleted?.Invoke();
    }
コード例 #4
0
 public bool CheckLevelCompleted()
 {
     if (objectivesFilled.AllFilled())
     {
         LevelCompleted.Invoke();
         return(true);
     }
     return(false);
 }
コード例 #5
0
 public static void CallLevelCompleted()
 {
     LevelCompleted?.Invoke();
 }
コード例 #6
0
 /// <summary>
 /// Trigger actions to end the current game with a success state
 /// </summary>
 private void TriggerLevelComplete()
 {
     LevelCompleted?.Invoke();
     gameRunning = false;
 }
コード例 #7
0
 /// <summary>
 /// Trigger actions to end the current game with a success state
 /// </summary>
 private void TriggerLevelComplete()
 {
     LevelCompleted?.Invoke();
 }
コード例 #8
0
 /// <summary>
 /// Trigger that the level has failed
 /// </summary>
 public void TriggerLevelFailed()
 {
     LevelCompleted?.Invoke();
 }
コード例 #9
0
 public static void TriggerLevelComplete() => LevelCompleted?.Invoke();