Пример #1
0
    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;
        }
    }
Пример #2
0
    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);
    }
Пример #4
0
 private void OnPlayerDisConnected(NetPlayerData id)
 {
 }