private void SwitchToConnectingMode() { backButton.gameObject.SetActive(true); backDelegate = this.Stop; panelManager.OpenPanel(connectingPanel); }
public override void OnClientError(NetworkConnection conn, int errorCode) { ChangeTo(mainMenuPanel); backDelegate = LocalMenuClbk; infoPanel.Display("Cient error : " + (errorCode == 6 ? "timeout" : errorCode.ToString()), "Close", null); }
public void ShowLobbyManager() { _canvas.enabled = true; backDelegate = HideLobbyManager; SetServerInfo("Offline", "None"); ChangeTo(mainMenuPanel); }
// ----------------- Client callbacks ------------------ public override void OnClientConnect(NetworkConnection conn) { print(conn); base.OnClientConnect(conn); /* IntegerMessage msg = new IntegerMessage(prefabIndex); * if (!clientLoadedScene) * { * // Ready/AddPlayer is usually triggered by a scene load completing. if no scene was loaded, then Ready/AddPlayer it here instead. * ClientScene.Ready(conn); * print("ClientScene.Ready(conn)"); * if (autoCreatePlayer) * { * print("autoCreatePlayer"); * ClientScene.AddPlayer(conn, 0, msg); * } * }*/ //infoPanel.gameObject.SetActive(false); conn.RegisterHandler(MsgKicked, KickedMessageHandler); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; SetServerInfo("Client", networkAddress); } }
public override void BoltStartDone() { if (!BoltNetwork.isRunning) { return; } if (BoltNetwork.isServer) { RoomProtocolToken token = new RoomProtocolToken() { ArbitraryData = "My DATA", }; BoltLog.Info("Starting Server"); // Start Photon Room BoltNetwork.SetServerInfo(_matchName, token); // Setup Host infoPanel.gameObject.SetActive(false); ChangeTo(lobbyPanel); backDelegate = Stop; SetServerInfo("Host", ""); // Build Server Entity //BoltEntity entity = BoltNetwork.Instantiate(BoltPrefabs.PlayerInfo); //entity.TakeControl(); } else if (BoltNetwork.isClient) { backDelegate = Stop; SetServerInfo("Client", ""); } }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", networkAddress); }
// ----------------- Client callbacks ------------------ public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); infoPanel.gameObject.SetActive(false); conn.RegisterHandler(MsgKicked, KickedMessageHandler); //AddListenertoAllButtons(); // Create message to set the player //IntegerMessage msg = new IntegerMessage(curPlayer); // Call Add player and pass the message //ClientScene.AddPlayer(conn, 0, msg); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; SetServerInfo("Client", networkAddress); } }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", networkAddress); CS_SoundTest.PlaySoundOnObject(gameObject, sButtonClickSound); }
public void setHeaderBackCaretDelegate(BackButtonDelegate backDelegate, bool addAutoInvis = true) { backButtonDelegate = backDelegate; if (addAutoInvis) { backButtonDelegate += autoInvisDelegate; } }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", Network.player.ipAddress + " (Please ask others to connect to this IP)");//networkAddress }
//=================== #endregion #region Match Events public override void OnStartHost() { base.OnStartHost(); Debug.Log("LobbyManager: OnStartHost(): HOST STARTED"); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", networkAddress); }
//=================== public override void OnStartHost() { Debug.LogWarning("The following 'no GamePlayer prefab' error can be ignored safely!"); base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", networkAddress); }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; startGameButton.gameObject.SetActive(true); startGameButton.interactable = false; SetServerInfo(Network.player.ipAddress); }
private void SwitchToOnlineMode() { backButton.gameObject.SetActive(true); backDelegate = this.SwitchToMenuMode; panelManager.OpenPanel(onlinePanel); yourName.text = mainPlayerModel.playerName; }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); lobbyPanel.GetComponent <LobbyPlayerList>().Init(GameType); backDelegate = StopHostClbk; SetServerInfo("Hosting", networkAddress); }
// ----------------- Client callbacks ------------------ public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; } }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", networkAddress); GetComponent <LobbyNetworkDiscovery>().StartBroadcast(); }
public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); if (!NetworkServer.active) { backDelegate = StopClientClbk; infoPanel.gameObject.SetActive(false); ChangeTo(lobbyPanel); } }
//=================== public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", networkAddress); // aggiunta da eriberto GetComponent <NetworkDiscovery>().isServer = true; }
public void OnClickBack() { if (backDelegate != null) { backDelegate(); backDelegate = null; // TODO right ? } else { JuloDebug.Warn("No back callback"); } }
public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect (conn); infoPanel.gameObject.SetActive (false); if (!NetworkServer.active) {//only for pure client (not self hosting client) ChangeTo (lobbyPanel); backDelegate = StopClientClbk; SetServerInfo ("Client", networkAddress); } }
public void StopClientClbk() { StopClient(); if (_isMatchmaking) { StopMatchMaker(); } ChangeTo(mainMenuPanel); backDelegate = LocalMenuClbk; }
public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); infoPanel.gameObject.SetActive(false); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; SetServerInfo("Client", networkAddress); } }
public void ShowInstructions() { if (SystemInfo.deviceType == DeviceType.Handheld) { ChangeTo(InstructionsPanelPhone); } if (SystemInfo.deviceType == DeviceType.Desktop) { ChangeTo(InstructionsPanel); } backDelegate = SimpleBackClbk; }
//===========================================================结束 public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); // 显示玩家大厅界面 roomSettingButton.gameObject.SetActive(true); // 显示设置按钮 ipAdress.text = "Host IP: " + Network.player.ipAddress; ipAdress.gameObject.SetActive(true); backDelegate = StopHostClbk; #if UNITY_EDITOR Debug.Log("Hosting on " + networkAddress); #endif }
// ----------------- Client callbacks ------------------ #pragma warning disable 618 public override void OnClientConnect(NetworkConnection conn) #pragma warning restore 618 { base.OnClientConnect(conn); #pragma warning disable 618 if (!NetworkServer.active) #pragma warning restore 618 {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; } }
// ----------------- Client callbacks ------------------ public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); infoPanel.gameObject.SetActive(false); conn.RegisterHandler(MsgKicked, KickedMessageHandler); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; } }
private void SwitchToLobbyMode() { backButton.gameObject.SetActive(true); backDelegate = this.Stop; panelManager.OpenPanel(lobbyPanel); joinAsSpectatorToggle.interactable = NetworkServer.active; playButton.interactable = false; if (NetworkServer.active) { UpdatePlayButton(); } }
// ----------------- Client callbacks ------------------ public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); infoPanel.gameObject.SetActive(false); conn.RegisterHandler(MsgKicked, KickedMessageHandler); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; SetServerInfo("Client", Network.player.ipAddress + " (Please ask others to connect to this IP)"); } }
public override void OnMatchJoined(bool success, string extendedInfo, MatchInfo matchInfo) { base.OnMatchJoined(success, extendedInfo, matchInfo); if (success) { _currentMatchID = (System.UInt64)matchInfo.networkId; _currentNodeID = matchInfo.nodeId; isInGame = true; backDelegate = StopClientClbk; } else { s_Singleton.backDelegate(); } }
public override void OnLobbyClientSceneChanged(NetworkConnection conn) { if (!conn.playerControllers [0].unetView.isLocalPlayer) return; if (Application.loadedLevelName == lobbyScene) { if (topPanel.isInGame) { ChangeTo (lobbyPanel); if (conn.playerControllers [0].unetView.isClient) { backDelegate = StopHostClbk; } else { backDelegate = StopClientClbk; } } else { // !isInGame ChangeTo (mainMenuPanel); } topPanel.ToggleVisibility (true); topPanel.isInGame = false; } else { //not lobbyScene ChangeTo (null); Destroy (GameObject.Find ("MainMenuUI(Clone)")); backDelegate = StopGameClbk; topPanel.isInGame = true; topPanel.ToggleVisibility (false); } }
public override void OnLobbyClientSceneChanged(NetworkConnection conn) { if (SceneManager.GetSceneAt(0).name == lobbyScene) { if (topPanel.isInGame) { ChangeTo(lobbyPanel); if (_isMatchmaking) { if (conn.playerControllers[0].unetView.isServer) { backDelegate = StopHostClbk; } else { backDelegate = StopClientClbk; } } else { if (conn.playerControllers[0].unetView.isClient) { backDelegate = StopHostClbk; } else { backDelegate = StopClientClbk; } } } else { ChangeTo(mainMenuPanel); } topPanel.ToggleVisibility(true); topPanel.isInGame = false; } else { ChangeTo(null); Destroy(GameObject.Find("MainMenuUI(Clone)")); //backDelegate = StopGameClbk; topPanel.isInGame = true; topPanel.ToggleVisibility(false); } }
// ----------------- Client callbacks ------------------ public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); infoPanel.gameObject.SetActive(false); conn.RegisterHandler(MsgKicked, KickedMessageHandler); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; SetServerInfo("Client", networkAddress); } }
private void OnUNetClientConnect() { infoPanel.gameObject.SetActive(false); if (!NetworkServer.active) { //only to do on pure client (not self hosting client) ChangeTo(lobbyPanel); backDelegate = StopClientClbk; SetServerInfo("Client", m_LobbyManager.networkAddress); } }
public void OnLobbyBackToLevelClbk() { Debug.Log("LobbyBackToLevelClbk"); if(isServer) backDelegate = StopServerClbk; else backDelegate = StopClientClbk; //TODO: //ChangeVisibilityOfLobbyPlayerOnLocal(false); ChangeTo(levelPanel); }
private void OnUNetSceneChanged(NetworkConnection conn) { if (!conn.playerControllers[0].unetView.isLocalPlayer) return; if (Application.loadedLevelName == m_LobbyManager.lobbyScene) { if (m_LobbyTopPanel.isInGame) { ChangeTo(lobbyPanel); if (m_LobbyManager.isMatchmaking) { if (conn.playerControllers[0].unetView.isServer) { backDelegate = StopHostClbk; } else { backDelegate = StopClientClbk; } } else { if (conn.playerControllers[0].unetView.isClient) { backDelegate = StopHostClbk; } else { backDelegate = StopClientClbk; } } } else { ChangeTo(mainMenuPanel); } m_LobbyTopPanel.ToggleVisibility(true); m_LobbyTopPanel.isInGame = false; } else { ChangeTo(null); Destroy(GameObject.Find("MainMenuUI(Clone)")); backDelegate = StopGameClbk; m_LobbyTopPanel.isInGame = true; m_LobbyTopPanel.ToggleVisibility(false); } }
private void OnUNetStartHost() { //Debug.Log("OnUNetStartHost"); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; SetServerInfo("Hosting", m_LobbyManager.networkAddress); }
public override void OnClientConnect(NetworkConnection conn) { Debug.Log("OnClientConnect " + conn.connectionId); Debug.Log("SetReady " + conn.isReady); Debug.Log("SetReady2 " + ClientScene.ready); //base.OnClientConnect(conn); client.RegisterHandler(ServerMessage.MsgType, OnServerMessageReceived); client.RegisterHandler(ErrorMessage.MsgType, OnErrorShow); infoPanel.gameObject.SetActive(false); //ChangeTo(levelPanel); if (!NetworkServer.active) {//only to do on pure client (not self hosting client) Debug.Log("pure client"); //ChangeTo(levelPanel); backDelegate = StopClientClbk; //SetServerInfo("Client", networkAddress); } }
public override void OnStartHost() { Debug.Log("OnStartHost"); base.OnStartHost(); //ChangeTo(levelPanel); backDelegate = StopHostClbk; //SetServerInfo("Hosting", networkAddress); }
//=================== public override void OnStartHost() { base.OnStartHost (); ChangeTo (lobbyPanel); backDelegate = StopHostClbk; SetServerInfo ("Hosting", networkAddress); }
/** * Start Host a Game **/ public override void OnStartHost() { base.OnStartHost (); ChangeTo (lobbyPanel); backDelegate = StopHostToMenu; SetServerInfo ("Hosting", networkAddress); matchModeInfo.text = "MODE: "+ matchModes[currentMatchValue]; }
//=================== public void WantsToHost() { ChangeTo(castPanel); backDelegate = SimpleBackClbk; }
public override void OnStartHost() { base.OnStartHost(); ChangeTo(lobbyPanel); backDelegate = StopHostClbk; System.Net.IPAddress[] a = System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName()); SetServerInfo("Hosting", a[0].ToString()); }
private void OnClickCreateMatchmakingGame() { m_LobbyManager.StartMatchMaker(); NetworkMatch match = m_LobbyManager.matchMaker; if (match == null) { Debug.LogError("m_LobbyManager.matchMaker == null"); return; } var matchName = m_RoonField.text; var matchSize = 3u; var matchAdvertise = true; var matchPassword = string.Empty; var request = new CreateMatchRequest(); request.name = matchName; request.size = matchSize; request.advertise = matchAdvertise; request.password = matchPassword; match.CreateMatch(request, m_LobbyManager.OnMatchCreate); //match.CreateMatch(matchName, matchSize, matchAdvertise, matchPassword, m_LobbyManager.OnMatchCreate); m_LobbyManager.isMatchmaking = true; DisplayIsConnecting(); backDelegate = m_LobbyManager.StopHost; SetServerInfo("Matchmaker Host", m_LobbyManager.matchHost); }
public void OnClickDedicated() { ChangeTo(null); m_LobbyManager.StartServer(); backDelegate = StopServerClbk; SetServerInfo("Dedicated Server", m_LobbyManager.networkAddress); }
public void OnClickJoin() { ChangeTo(lobbyPanel); m_LobbyManager.networkAddress = m_IPInput.text; m_LobbyManager.StartClient(); backDelegate = StopClientClbk; DisplayIsConnecting(); SetServerInfo("Connecting...", m_LobbyManager.networkAddress); }
/// <summary>開啟房間列表</summary> private void OnClickOpenServerList() { m_LobbyManager.StartMatchMaker(); backDelegate = SimpleBackClbk; ChangeTo(lobbyServerList); }