Example #1
0
    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));
    }
Example #3
0
    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);
    }
Example #4
0
 void Awake()
 {
     _userActionsVO = new UserActionsVO();
 }
Example #5
0
 public void SendSelectedActions(UserActionsVO actions)
 {
     dataService.SendUserActions(actions);
 }
Example #6
0
 public void SendUserActions(UserActionsVO actions)
 {
     socket.Emit(ServerCommands.USER_ACTIONS, new JSONObject(JsonUtility.ToJson(actions)));
 }