private void SetJoinGamePanel() { JoinGamePanel.SetActive(true); FirstMenuPanel.SetActive(false); OnPlayerSelected.Invoke(); }
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(); } }
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; } }
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); }
private void Player_PointerPressed(object sender, PointerRoutedEventArgs e) { OnPlayerSelected?.Invoke(this, EventArgs.Empty); }
private void FirstOnPlayer() { OnPlayerSelected?.Invoke(inputContol.currentChar); }