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