Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- public class Menu : Bolt.GlobalEventListener
- {
- void OnGUI()
- {
- GUILayout.BeginArea(new Rect(10, 10, Screen.width - 20, Screen.height - 20));
- if (GUILayout.Button("Start Server", GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)))
- {
- BoltLauncher.StartServer();
- }
- if (GUILayout.Button("Start Client", GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)))
- {
- BoltLauncher.StartClient();
- }
- GUILayout.EndArea();
- }
- bool clientStarted = false;
- public override void BoltStartDone()
- {
- BoltNetwork.EnableLanBroadcast();
- if (BoltNetwork.isServer)
- {
- BoltNetwork.LoadScene("Bolt Game World");
- }
- else
- {
- clientStarted = true;
- }
- }
- void Update()
- {
- if (clientStarted && !BoltNetwork.isConnected)
- {
- foreach (var session in BoltNetwork.SessionList)
- {
- BoltNetwork.Connect(session.Value.LanEndPoint);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement