コード例 #1
0
    private void OnStartGame(SocketIOEvent evt)
    {
        string rawData = evt.data["data"].ToString();

        Debug.Log("START_GAME: " + rawData);
        SettingsVO settings = dataParser.GetSettingsData(rawData);

        settings.fieldLength += 1; //enlarging field for finish line
        Messenger <SettingsVO> .Broadcast(ServerCommand.START_MATCH, settings);
    }
コード例 #2
0
    public SettingsVO GetSettingsData(string rawData)
    {
        SettingsVO settings = JsonUtility.FromJson <SettingsVO>(rawData);

        return(settings);
    }
コード例 #3
0
 public void SetGameSettings(SettingsVO settings)
 {
     mainModel.GameSettings = settings;
 }
コード例 #4
0
 private void OnStartMatch(SettingsVO settings)
 {
     _manager.SetGameSettings(settings);
     _manager.ApplyState(_factory.GetStateMatchStart(_manager));
 }