public void Retreat() { battleEnded?.Invoke(); _battleResult.Clean(); _battleResult.Victorious = false; ViewUtility.ShowThenHide <DungeonView, BattleView>().Then(view => view.SetBattleResult(_battleResult)).Done(); }