private void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { Debug.Log($"SimpleNetworkingUI instance already exists, destroying {gameObject.name}"); Destroy(this); } NetworkMenu = transform.GetChild(0).gameObject; NetworkMenu.SetActive(true); UsernameInputField = NetworkMenu.transform.GetChild(0).GetComponent <TMP_InputField>(); ConnectBtn = NetworkMenu.transform.GetChild(1).GetComponent <Button>(); IPAddressDropDown = NetworkMenu.transform.GetChild(2).GetComponent <TMP_Dropdown>(); IPAddressManualInputField = IPAddressDropDown.gameObject.GetComponentInChildren <TMP_InputField>(); IPAddressManualInputField.gameObject.SetActive(false); ErrorMessagePanel = NetworkMenu.transform.GetChild(3).gameObject; ErrorMessageTextMesh = ErrorMessagePanel.GetComponentInChildren <TextMeshProUGUI>(); ErrorMessagePanel.SetActive(false); ConnectBtn.interactable = false; if (TouchScreenKeyboard.isSupported) { MobileUsernameInputKeyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, true); TouchScreenKeyboard.hideInput = true; MobileUsernameInputKeyboard.active = false; } }
public void Initialize() { _panels = new List <PanelBase>(); //GameObject uiRootObj = GameObject.Instantiate(Resources.Load("UI Root")) as GameObject; Root = GameObject.Find("UI Root").GetComponent <UIRoot>(); //Root.manualHeight = Screen.height; //Root.manualWidth = Screen.width; UICamera = Root.transform.Find("Camera").GetComponent <Camera>(); if (GameManager.Inst.SceneType == SceneType.Space) { HUDPanel = UICamera.transform.Find("HUDPanel").GetComponent <HUDPanel>(); HUDPanel.Initialize(); _panels.Add(HUDPanel); KeyBindingPanel = UICamera.transform.Find("KeyBindingPanel").GetComponent <KeyBindingPanel>(); KeyBindingPanel.Initialize(); _panels.Add(KeyBindingPanel); PowerManagementPanel = UICamera.transform.Find("PowerManagement").GetComponent <PowerManagementPanel>(); PowerManagementPanel.Initialize(); _panels.Add(PowerManagementPanel); EconDebugPanel = UICamera.transform.Find("EconDebugPanel").GetComponent <EconDebugPanel>(); EconDebugPanel.Initialize(); _panels.Add(EconDebugPanel); } else if (GameManager.Inst.SceneType == SceneType.SpaceTest) { HUDPanel = UICamera.transform.Find("HUDPanel").GetComponent <HUDPanel>(); HUDPanel.Initialize(); _panels.Add(HUDPanel); } else if (GameManager.Inst.SceneType == SceneType.Station) { StationHUDPanel = UICamera.transform.Find("StationHUDPanel").GetComponent <StationHUDPanel>(); StationHUDPanel.Initialize(); RepairPanel = UICamera.transform.Find("RepairPanel").GetComponent <RepairPanel>(); RepairPanel.Initialize(); ShipInfoPanel = UICamera.transform.Find("ShipInfoPanel").GetComponent <ShipInfoPanel>(); ShipInfoPanel.Initialize(); TraderPanel = UICamera.transform.Find("TraderPanel").GetComponent <TraderPanel>(); TraderPanel.Initialize(); ErrorMessagePanel = UICamera.transform.Find("ErrorMessagePanel").GetComponent <ErrorMessagePanel>(); ErrorMessagePanel.Initialize(); _panels.Add(StationHUDPanel); _panels.Add(RepairPanel); _panels.Add(ShipInfoPanel); _panels.Add(TraderPanel); _panels.Add(ErrorMessagePanel); } FadePanel = UICamera.transform.Find("FadePanel").GetComponent <FadePanel>(); FadePanel.Initialize(); _panels.Add(FadePanel); UIZoom = 1; UIStateMachine = new UIStateMachine(); UIStateMachine.Initialize(GameManager.Inst.SceneType); }
public void OnErrorMessageContinueBtnPress() { ErrorMessagePanel.SetActive(false); SetInteractableConnectionMenu(true); }
private void ActivateErrorMessagePanel() { ErrorMessagePanel.SetActive(true); SetInteractableConnectionMenu(false); }