public void ClickExit() { CloseMenu(); theTitleUIManager = FindObjectOfType <TitleUIManager>(); Destroy(theTitleUIManager.gameObject); LoadingSceneManager.SetLoadScene("GameTitle"); }
private IEnumerator ClientLeave() { PersistentPlayer.localAuthority.CmdDisconnect(); //Need to wait a little before disconnecting so we can call the server Command method. yield return(new WaitForSeconds(0.2f)); NetworkWrapper.manager.StopClient(); TitleUIManager.Navigate_HostJoinRoomMenu(); }
public void CreateRoomButtonClicked(InputField roomName) { if (roomName.text.Length == 0) { return; } TitleUIManager.PlayButtonSound(); NetworkWrapper.StartServer(roomName.text); NavigateToRoomSessionMenu(roomName.text); }
private void Awake() { //싱글톤 if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(this.gameObject); } }
private void Start() { theWeaponManager = FindObjectOfType <WeaponManager>(); theDayAndNight = FindObjectOfType <DayAndNight>(); if (LoadingSceneManager.isLoad) //비동기를 통해 씬의 로드가 완료가 되었다면 { titleUIManager = FindObjectOfType <TitleUIManager>(); titleUIManager.GetComponentInChildren <Canvas>().gameObject.SetActive(false); //Title 씬의 TitleUI Canvas를 비활성화 Invoke(nameof(StartORLoadData), 2.0f); //데이터 로드 함수 2초간 대기 } CloseWeaponController.canAttack = true; }
protected override void Start() { base.Start(); if (Instance != null) { Debug.LogError("Multiple TitleUIManager objects exist."); Destroy(gameObject); return; } Instance = this; HostJoinRoomMenu = hostJoinRoomMenu; RoomSessionMenu = roomSessionMenu; NetworkWrapper.currentScene = NetworkWrapper.Scene.MainMenu; }
public void BackButtonClicked() { TitleUIManager.PlayButtonSound(); if (NetworkWrapper.discovery.isServer) { NetworkWrapper.discovery.StopBroadcast(); NetworkWrapper.manager.StopHost(); //TODO: kick players back to the first menu TitleUIManager.Navigate_HostJoinRoomMenu(); } else { StartCoroutine(ClientLeave()); } }
public void CreateRoomButtonClicked(InputField roomName) { if (roomName.text.Length == 0) { return; } if (roomName.text.All(x => char.IsNumber(x) || x == '.')) { NetworkWrapper.ConnectToServer(roomName.text); NavigateToRoomSessionMenu(roomName.text); return; } TitleUIManager.PlayButtonSound(); NetworkWrapper.StartServer(roomName.text); NavigateToRoomSessionMenu(roomName.text); }
public void ClassCycleRightButtonClicked() { TitleUIManager.PlayButtonSound(); //dont change characters if we're readied up if (PersistentPlayer.localAuthority.isReady) { return; } if (characterIndex == (characters.Count - 1)) { characterIndex = 0; } else { characterIndex++; } UpdateCharacterPanel(); }
//右键界面操作 全局函数 public void RightClick() { if (panels["Title"].activeSelf) { //标题画面被打开时 TitleUIManager tm = panels["Title"].GetComponent <TitleUIManager>(); tm.RightClick(); } if (panels["System"].activeSelf) { //系统菜单打开时 GameObject wc = panels["System"].transform.Find("Warning_Container").gameObject; if (wc != null && wc.activeSelf) { //警告窗口开启 则关闭 wc.SetActive(false); } else { //否则关闭菜单 CloseMenu(); } } else { //其他情形 if (panels["Avg"].activeSelf || panels["Map"].activeSelf || panels["Edu"].activeSelf) { if (panels["Phone"].activeSelf) { panels["Phone"].GetComponent <NoteUIManager>().ReturnIndex(); } else { OpenMenu(); } } } }
/// <summary> /// Button click method (set in the inspector) for buttons on the list of rooms /// </summary> /// <param name="buttonClicked"></param> public void RoomSelected(GameObject buttonClicked) { TitleUIManager.PlayButtonSound(); Text t = buttonClicked.GetComponentInChildren <Text>(); if (t != null) { string ipAddress = NetworkWrapper.discovery.GetAddressOfRoom(t.text); if (ipAddress != null) { NetworkWrapper.ConnectToServer(ipAddress); NavigateToRoomSessionMenu(t.text); } else { Debug.LogErrorFormat("No room of name {0}", t.text); } } else { Debug.LogError("Cannot get name of room selected."); } }
private void NavigateToRoomSessionMenu(string roomName) { TitleUIManager.RoomSessionMenu.roomName = roomName; TitleUIManager.Navigate_RoomSessionMenu(); }
public void ReadyButtonClicked() { TitleUIManager.PlayButtonSound(); PersistentPlayer.localAuthority.isReady = !PersistentPlayer.localAuthority.isReady; PersistentPlayer.localAuthority.CmdUpdatePanel(characterIndex, PersistentPlayer.localAuthority.isReady); }
private void InitializeUIManager() { _UIManager = FindObjectOfType <TitleUIManager>(); _UIManager.Initailize(); }
//右键界面操作 全局函数 public void RightClick() { if (panels["Title"].activeSelf) { //标题画面被打开时 TitleUIManager tm = panels["Title"].GetComponent <TitleUIManager>(); switch (tm.status) { case Constants.TITLE_STATUS.EXTRA: tm.RightClickReturn(); break; case Constants.TITLE_STATUS.GALLERY: if (GameObject.Find("Large_Container") != null && GameObject.Find("Large_Container").activeSelf) { //tm.ClosePic(); } else { tm.CloseGallery(); } break; case Constants.TITLE_STATUS.MUSIC: tm.CloseMusic(); break; case Constants.TITLE_STATUS.RECOLL: tm.CloseRecollection(); break; case Constants.TITLE_STATUS.ENDING: tm.CloseEnding(); break; default: break; } } if (panels["System"].activeSelf) { //系统菜单打开时 GameObject wc = panels["System"].transform.Find("Warning_Container").gameObject; if (wc != null && wc.activeSelf) { //警告窗口开启 则关闭 wc.SetActive(false); } else { //否则关闭菜单 panels["System"].GetComponent <SystemUIManager>().Close(); } } else { //其他情形 if (panels["Avg"].activeSelf || panels["Map"].activeSelf || panels["Edu"].activeSelf) { if (panels["Phone"].activeSelf) { panels["Phone"].GetComponent <NoteUIManager>().ReturnIndex(); } else { //Debug.Log("Open Menu!"); panels["System"].SetActive(true); panels["System"].GetComponent <SystemUIManager>().Open(); } } } }