void OnConnectedToServer() { ScreenLog.Log("OnConnectedToServer: ip " + Network.player.ipAddress); if (Application.loadedLevel == (int)GameLeve.Movie) { isTryLinkServer = false; bIsLinkServer = false; StartSenceChangeUI.GetInstance().HanldeClientSelectLink(); } }
void Start() { if (_Instance != null) { Destroy(_Instance.gameObject); } _Instance = this; gameObject.name = "_NetCtrl"; DontDestroyOnLoad(gameObject); if (Application.loadedLevel == (int)GameLeve.Movie) { if (Network.peerType == NetworkPeerType.Client) { StartSenceChangeUI.GetInstance().HanldeClientSelectLink(); } } }
void sendAddLinkCount(string ipInfo) { if (IpList == null) { IpList = new List <string>(); } if (!IpList.Contains(ipInfo)) { IpList.Add(ipInfo); } if (Network.peerType == NetworkPeerType.Server) { if (Network.connections.Length < 2) //至少有2个玩家连接服务器时,可以进行联机游戏. { return; } } else { //选择联机的玩家数量小于2人时,不允许进行联机游戏. if (IpList.Count < 2) { return; } } selectLinkCount = IpList.Count; NetworkServerNet.CountPlayerStatic = selectLinkCount; CountLinkPlayer = selectLinkCount; ScreenLog.Log("sendAddLinkCount -> selectLinkCount " + selectLinkCount); if (Network.peerType == NetworkPeerType.Client) { StartSenceChangeUI.GetInstance().ActivePlayerLinkGame(); } else { HandleActiveGameSelectObj(); } }
void NetCtrlSendHandleActiveGameSelectObj(string ipInfo, int port) { StartSenceChangeUI.GetInstance().ActiveGameSelectObj(ipInfo, port); }