コード例 #1
0
        private void _handlePlayerPosition(IMessageBase messageBase)
        {
            int playerId = ((MessageBase)messageBase).UserId;

            if (playerId < 0)
            {
                Logger.Warn("Received invalid player id " + playerId);
                return;
            }
            PlayerPosition  position = (PlayerPosition)messageBase;
            PlayerDataEntry entry    = PlayerData.Instance.GetEntry(position.UserId);

            if (entry != null)
            {
                entry.UpdateStatus(Time.NowSeconds, position.Position, position.Orientation);
            }
        }
コード例 #2
0
 public bool TryGetEntry(int playerId, out PlayerDataEntry entry)
 {
     return(_dict.TryGetValue(playerId, out entry));
 }