public override void OnEnter() { DemoUtils_TurnBasedManager manager = turnBaseManager.Value.GetComponent <DemoUtils_TurnBasedManager>(); var nextParticipant = manager.SelectedParticipant; if (nextParticipant == null) { alertString.Value = "There's no infomations to show."; Fsm.Event(eventTarget, isNotSuccessEvent); } alertString.Value = manager.GetParticipantDisplayString(nextParticipant); Fsm.Event(eventTarget, isSuccessEvent); }
public override void OnEnter() { DemoUtils_TurnBasedManager manager = turnBaseManager.Value.GetComponent <DemoUtils_TurnBasedManager>(); TurnBasedMatch currentMatch = manager.CurrentMatch; if (currentMatch == null) { alertString.Value = "Please create a match first."; Fsm.Event(eventTarget, isNotSuccessEvent); } else { alertString.Value = manager.GetParticipantDisplayString(currentMatch.Self); Fsm.Event(eventTarget, isSuccessEvent); } }
public override void OnEnter() { DemoUtils_TurnBasedManager manager = turnBaseManager.Value.GetComponent <DemoUtils_TurnBasedManager>(); TurnBasedMatch currentMatch = manager.CurrentMatch; if (currentMatch == null) { alertString.Value = "Please create a match first."; Fsm.Event(eventTarget, isNotSuccessEvent); } else { var opponents = currentMatch.Participants.Where(p => p.ParticipantId != currentMatch.SelfParticipantId); if (opponents.Count() < 1) { alertString.Value = "No one has joined your match yet. Auto-match players only appear after they joined the game."; Fsm.Event(eventTarget, isNoOpponent); } alertString.Value = string.Join("\n\n", opponents.Select(p => manager.GetParticipantDisplayString(p)).ToArray()); Fsm.Event(eventTarget, isSuccessEvent); } }