Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
    public void OnErrorMessageContinueBtnPress()
    {
        ErrorMessagePanel.SetActive(false);

        SetInteractableConnectionMenu(true);
    }
Ejemplo n.º 3
0
 private void ActivateErrorMessagePanel()
 {
     ErrorMessagePanel.SetActive(true);
     SetInteractableConnectionMenu(false);
 }