private void OnNetEvent(NetEvent netEvent) { string rawData = netEvent.data; switch (netEvent.eventType) { case NetEvent.EventType.OnPlayerConnected: NetPlayerData cnntPL = new NetPlayerData(); cnntPL.Decode(rawData); OnPlayerConnected(cnntPL); break; case NetEvent.EventType.OnPlayerDisconnected: NetPlayerData dcnntPL = new NetPlayerData(); dcnntPL.Decode(rawData); OnPlayerDisConnected(dcnntPL); break; case NetEvent.EventType.OnSyncTransformData: break; case NetEvent.EventType.OnNetSpawn: break; case NetEvent.EventType.OnNetDestroy: break; case NetEvent.EventType.NetInvoke: break; } }
public virtual void LoadPlayerState(ref PlayerData _playerData, NetPlayerData _netData) { //update the name _playerData.nickName = _netData.playerNickName; //update the playerInstanceId _playerData.guid = _netData.playerGuid; //save the localplayer id _playerData.localPlayerId = _netData.localPlayerId; //load net zones LoadNetZone(_playerData.boardZone, _netData.boardZone, _playerData); LoadNetZone(_playerData.handZone, _netData.handZone, _playerData); }
public void CmdSetPlayerBCSH(int playerId, int bcshIndex) { for (var i = 0; i < _netPlayerDatas.Count; ++i) { if (_netPlayerDatas[i].Id == -1) { NetPlayerData data = _netPlayerDatas[i]; data.AssignedBCSH = bcshIndex; _netPlayerDatas[i] = data; return; } } NetPlayerData newData = new NetPlayerData(); newData.Id = playerId; newData.AssignedBCSH = bcshIndex; _netPlayerDatas.Add(newData); }
private void OnPlayerDisConnected(NetPlayerData id) { }