Пример #1
0
        public bool ReceiveMapInfo(S2C.MapInfo mapInfo)
        {
            Debug.Log("[Client] received map info");

            Load(mapInfo);

            return true;
        }
Пример #2
0
        public void Load(S2C.MapInfo mapInfo)
        {
            MapData mapData = (MapData)Resources.Load("Maps/" + mapInfo.m_mapName);
            Load(mapData);

            LoadDirtyTiles(mapInfo.m_dirtyTiles);
            LoadDirtyBuildings(mapInfo.m_dirtyBuildings);

            CompleteLoadMap();
        }
Пример #3
0
    public void ReceivePlayerName(S2C.BroadcastPlayerName pck)
    {
        PlayerManager.Inst.UpdatePlayerName(pck.playerID, pck.name);

            if (isServer)
            {
                TryEnterCharacter(pck.playerID);
            }
    }
Пример #4
0
    public void ReceivePlayerTeam(S2C.BroadcastPlayerTeam pck)
    {
        UpdatePlayerTeam(pck.playerID, pck.team);

            if (isServer)
            {
                ServerPlayer player = PlayerManager.Inst.Get(pck.playerID);
                if (player == null)
                {
                    TryEnterCharacter(pck.playerID);
                }
            }
    }
Пример #5
0
    public void PreparePlayer(S2C.PlayerNotReady pck)
    {
        switch (pck.error)
            {
                case PlayerSettingError.NAME:
                    nameSelector.Open();
                    break;

                case PlayerSettingError.TEAM:
                    teamSelector.Open();
                    break;
            }
    }