예제 #1
0
 private void OnWin(IWinReason reason)
 {
     _winReasons.Remove(reason);
     if (_winReasons.Count == 0)
     {
         Console.LogInfo("You are win");
         GameState = GameState.Win;
     }
 }
예제 #2
0
 private void OnFail(IFailReason reason)
 {
     Console.LogInfo("You are lose");
     _failReasons.Remove(reason);
     GameState = GameState.Lose;
 }