public void SetUIManager(UIManagerIndex index) { InitializeUIManager(); switch (index) { case UIManagerIndex.Login: loginUIManager = gameObject.AddComponent <LoginUIManager>(); break; case UIManagerIndex.Select: selectUIManager = gameObject.AddComponent <SelectUIManager>(); break; case UIManagerIndex.Create: createUIManager = gameObject.AddComponent <CreateUIManager>(); break; case UIManagerIndex.Waiting: waitingUIManager = gameObject.AddComponent <WaitingUIManager>(); break; case UIManagerIndex.Room: roomUIManager = gameObject.AddComponent <RoomUIManager>(); break; case UIManagerIndex.InGame: battleUIManager = gameObject.AddComponent <BattleUIManager>(); break; } }
// Start is called before the first frame update void Start() { roomUIManager = FindObjectOfType <RoomUIManager>(); PhotonNetwork.AutomaticallySyncScene = true; if (PhotonNetwork.IsConnectedAndReady) { PhotonNetwork.JoinLobby(); } else { PhotonNetwork.ConnectUsingSettings(); } }
private void Awake() { instance = this; }