Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }