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); } }
public bool TryGetEntry(int playerId, out PlayerDataEntry entry) { return(_dict.TryGetValue(playerId, out entry)); }