private StateBase hostState() { State state = new State(); state.onStart += delegate { NetworkManager.singleton.serverBindToIP = true; NetworkManager.singleton.serverBindAddress = Platform.LocalIp; NetworkManager.singleton.StartHost(); // Initializes NetworkDiscovery. _discovery.Initialize(); // Start listening for broadcasts. _discovery.StartAsServer(); if (SessionListChanged != null) { SessionListChanged.Invoke(); } if (ConnectionStatusChanged != null) { ConnectionStatusChanged.Invoke(); } }; state.addAction("client", "client"); state.onOver += delegate { NetworkManager.singleton.StopHost(); _discovery.StopBroadcast(); }; return(state); }
private StateBase hostState() { State state = new State(); state.onStart += delegate { _stateName = "host state;"; Debug.Log(" i am hero"); NetworkManager.singleton.serverBindToIP = true; NetworkManager.singleton.StartHost(); _discovery.Initialize(); _discovery.StartAsServer(); }; state.addAction("client", "client"); state.onOver += delegate { NetworkManager.singleton.StopHost(); _discovery.StopBroadcast(); }; return(state); }