public void SendUserActions(UserActionsVO actions) { string roundResultsData = getRoundDataFromJson(_currentRoundNumber); _currentRoundNumber++; Messenger <RoundResultVO[]> .Broadcast(ServerCommand.ROUND_RESULTS, dataParser.GetRoundResultsData(roundResultsData)); }
private void OnUserActionsSelected(UserActionsVO actions) { Messenger <UserActionsVO> .RemoveListener(GameEvent.USER_ACTIONS_SELECTED, OnUserActionsSelected); _manager.HideScreen(ScreenID.SELECT_ACTIONS); _manager.SendSelectedActions(actions); _manager.ApplyState(_factory.GetStateWaitingRoundResults(_manager)); }
protected override void Awake() { base.Awake(); _toggleBoost = transform.Find("Boost").GetComponent <Toggle>(); _btnSelect = transform.Find("Select").GetComponent <Button>(); _tgDirection = transform.Find("Direction").GetComponent <ToggleGroup>(); _tfDistance = transform.Find("Distance").GetComponent <Text>(); _userActionsVO = new UserActionsVO(); Messenger <uint> .AddListener(ViewEvent.SET_DISTANCE, OnSetDistance); Messenger <bool> .AddListener(ViewEvent.UPDATE_BOOST_AVAILABILITY, OnUpdateBoostAvailability); }
void Awake() { _userActionsVO = new UserActionsVO(); }
public void SendSelectedActions(UserActionsVO actions) { dataService.SendUserActions(actions); }
public void SendUserActions(UserActionsVO actions) { socket.Emit(ServerCommands.USER_ACTIONS, new JSONObject(JsonUtility.ToJson(actions))); }