private bool PlayerExist(PlayerPool pool, string key) { if (pool.ContainsKey(key)) { return(true); } Debug.LogWarning("PlayerCore null, but received invoke"); return(false); }
public void GameInfoPlayersReceive(JToken jToken) { foreach (var player in jToken.Children <JObject>()) { var playerId = player[ServerParams.UserId].ToString(); if (!PlayerPool.ContainsKey(playerId)) { PlayerManager.CreateServerModel(new PlayerCore(player[ServerParams.UserName].ToString(), playerId, Configs.Player["sample"]), Instantiate(prefabServerPlayer)); } } if (!Camera.IsWatcher && PlayerPool.GetCurrentPlayerModels().Any()) { Camera.Watch(PlayerPool.GetCurrentPlayerModels().First().transform); } }