IEnumerator OpenRoutine() { if (!InLobby()) { if (PhotonNetwork.connected) { PhotonNetwork.Disconnect(); yield return(null); } PhotonNetwork.autoJoinLobby = true; PhotonNetwork.ConnectToBestCloudServer(NetworkingController.GetPhotonGameVersion()); while (!InLobby()) { // TODO some connecting feedback.. yield return(null); } } Refresh(); // Keep auto-refreshing until we get SOMETHING while (PhotonNetwork.GetRoomList() == null || PhotonNetwork.GetRoomList().Length == 0) { yield return(new WaitForSecondsRealtime(1f)); Refresh(); } }
// Use this for initialization void Start() { NetworkingController networking = GameMaster.getNetworkingController(); networking.startListenOnMessage(FriendsListUpdated, responseName); //networking.requestFriendsList(); requestFriendsList(networking); }
// Use this for initialization void Start() { NetworkingController networking = GameMaster.getNetworkingController(); Instantiate(playerPrefact, new Vector3(-8, -1, 0), Quaternion.identity); networking.startListenOnMessage(createPlayerServer, responseName); networking.sendRequest(new PlayerListRequest()); }
public void init(string playerName) { Debug.Log("int : " + _playerName); _playerName = playerName; NetworkingController networking = GameMaster.getNetworkingController(); networking.startListenOnMessage(movePlayer, _playerName + responseName); //networking.requestFriendsList(); //requestFriendsList(networking); }
void Awake() { NetworkingController = GetComponent <NetworkingController>(); NetworkingController.GetHighscores((list) => { HighscoresText.text = ""; foreach (var item in list) { HighscoresText.text += item.Value["name"] + ": " + item.Value["score"] + "\n"; } }); }
void OnPlayTriggered(System.Action <GameBuilderApplication.PlayOptions> playAction) { if (NetworkingController.CanDoMultiplayerMapSwitch()) { playAction.Invoke(new GameBuilderApplication.PlayOptions { isMultiplayer = true, startAsPublic = PhotonNetwork.room.IsVisible }); } else { popups.AskHowToPlay(playAction); } }
public void JoinMultiplayerPopup() { joinMultiplayerPopup.Activate(); joinMultiplayerPopupBackground.SetActive(true); if (PlayerPrefs.HasKey(LastJoinedRoomPrefsKey)) { joinMultiplayerPopup.SetInputFieldText(PlayerPrefs.GetString(LastJoinedRoomPrefsKey)); } else { #if UNITY_EDITOR joinMultiplayerPopup.SetInputFieldText(NetworkingController.GenerateUniqueRoomName()); #endif } }
private void Awake() { if (instance != null) { Destroy(gameObject); } instance = this; DontDestroyOnLoad(gameObject); SceneManager.sceneLoaded += OnSceneLoaded; Networking.onOponentConnect += () => { SceneManager.LoadScene("PlayScene"); }; }
private void createPlayerServer(object sender, MessageEventArgs e) { Debug.Log("reciviendo respuesta"); PlayerListResponse response = PlayerListResponse.CreateFromJSON(e.Data); foreach (var user in response.users) { UnityThread.executeInUpdate(() => { GameObject p = Instantiate(multiPlayerPrefact, new Vector3(-8, -1, 0), Quaternion.identity); MultiPlayerController con = p.GetComponent <MultiPlayerController>(); con.init(user); }); } NetworkingController networking = GameMaster.getNetworkingController(); networking.stopListenOnMessage(createPlayerServer, responseName); }
public void login() { connectingPanel.SetActive(true); NetworkingController networking = GameMaster.getNetworkingController(); networking.connect(serverIp.text, username.text, password.text); if (!networking.isConnected()) { //Text errorText = popupPanel.GetComponent<Text>(); errorText.text = "Error Connecting to Server!"; connectingPanel.SetActive(false); popupPanel.SetActive(true); } else { SceneManager.LoadScene("FriendsListScene", LoadSceneMode.Single); } }
public void login() { connectingPanel.SetActive(true); NetworkingController networking = GameMaster.getNetworkingController(); networking.connect("127.0.0.1", username.text); if (!networking.isConnected()) { //Text errorText = popupPanel.GetComponent<Text>(); errorText.text = "Error Connecting to Server!"; connectingPanel.SetActive(false); popupPanel.SetActive(true); } else { networking.sendRequest(new PlayerNameRequest(username.text)); SceneManager.LoadScene("SampleScene", LoadSceneMode.Single); } }
private void requestFriendsList(NetworkingController networking) { var request = new FriendsListRequest(); networking.sendRequest(request); }
void OnDestroy() { NetworkingController networking = GameMaster.getNetworkingController(); networking.stopListenOnMessage(FriendsListUpdated, responseName); }
private void OnDestroy() { NetworkingController networking = GameMaster.getNetworkingController(); networking.stopListenOnMessage(movePlayer, _playerName + responseName); }
public Client(NetworkingController inc) { nc = inc; }
public Server(NetworkingController inc) { nc = inc; }