Пример #1
0
    private void SetJoinGamePanel()
    {
        JoinGamePanel.SetActive(true);
        FirstMenuPanel.SetActive(false);

        OnPlayerSelected.Invoke();
    }
Пример #2
0
        public override void OnPointerClick(PointerEventData eventData)
        {
            switch (eventData.button)
            {
            case PointerEventData.InputButton.Left:
            case PointerEventData.InputButton.Right:
            case PointerEventData.InputButton.Middle:
            {
                OnPlayerSelected?.Invoke(_player);

                break;
            }

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Пример #3
0
        public void Handle(FastEventEnum key, params object[] param)
        {
            switch (key)
            {
            case FastEventEnum.PlayerSelected: OnPlayerSelected?.Invoke(param[0] as PlayerModel); return;

            case FastEventEnum.PlayerSelectedDisconnect: OnPlayerSelectedDisconnect?.Invoke((int)param[0]); return;

            case FastEventEnum.PlayerSelectedEnterMap: OnSelectedEnterMap?.Invoke(param[0] as MapModel); return;

            case FastEventEnum.PlayerSelectedLeaveMap: OnSelectedLeaveMap?.Invoke((double)param[0]); return;

            case FastEventEnum.PlayerEnterMap: OnPlayerEnterMap?.Invoke(param[0] as PlayerModel); return;

            case FastEventEnum.ElementRemovedMap: OnElementRemovedMap?.Invoke((double)param[0], (double)param[1]); return;
            }
        }
Пример #4
0
    private void SwitchPlayer(CharacterController _character)
    {
        if (ReferenceEquals(inputContol.currentChar, player1))
        {
            inputContol.currentChar = player2;
            player2.ShowArrow();
            player1.HideArrow();
        }
        else
        {
            inputContol.currentChar = player1;
            player1.ShowArrow();
            player2.HideArrow();
        }

        HideHalfPosition();
        inputContol.xInputField.text = "0";
        inputContol.yInputField.text = "0";
        AnswerManager.Instance.SumQuestion();
        OnPlayerSelected?.Invoke(inputContol.currentChar);
    }
Пример #5
0
 private void Player_PointerPressed(object sender, PointerRoutedEventArgs e)
 {
     OnPlayerSelected?.Invoke(this, EventArgs.Empty);
 }
Пример #6
0
 private void FirstOnPlayer()
 {
     OnPlayerSelected?.Invoke(inputContol.currentChar);
 }