コード例 #1
0
        public void UpdateCurrentInputField()
        {
            if (m_eventSystem != null && m_eventSystem.currentSelectedGameObject != null && m_eventSystem.currentSelectedGameObject.activeInHierarchy)
            {
                if (m_eventSystem.currentSelectedGameObject != m_currentSelectedGameObject)
                {
                    m_currentSelectedGameObject = m_eventSystem.currentSelectedGameObject;
                    if (m_currentSelectedGameObject != null)
                    {
                        m_currentInputFieldTMP = m_currentSelectedGameObject.GetComponent <TMP_InputField>();
                        if (m_currentInputFieldTMP == null)
                        {
                            m_currentInputFieldUI = m_currentSelectedGameObject.GetComponent <InputField>();
                        }
                    }
                    else
                    {
                        if (m_currentInputFieldTMP != null)
                        {
                            m_currentInputFieldTMP.DeactivateInputField();
                        }
                        m_currentInputFieldTMP = null;

                        if (m_currentInputFieldUI != null)
                        {
                            m_currentInputFieldUI.DeactivateInputField();
                        }
                        m_currentInputFieldUI = null;
                    }
                }
            }
            else
            {
                m_currentSelectedGameObject = null;
                if (m_currentInputFieldTMP != null)
                {
                    m_currentInputFieldTMP.DeactivateInputField();
                }
                m_currentInputFieldTMP = null;

                if (m_currentInputFieldUI != null)
                {
                    m_currentInputFieldUI.DeactivateInputField();
                }
                m_currentInputFieldUI = null;
            }
        }
コード例 #2
0
ファイル: ChatPanel.cs プロジェクト: UzayAnil/Theircraft
 void HideInput()
 {
     inputField.DeactivateInputField();
     inputField.gameObject.SetActive(false);
     PlayerController.LockCursor(true);
     scrollview.gameObject.SetActive(false);
     floatingScrollview.gameObject.SetActive(true);
 }
コード例 #3
0
ファイル: PTextFieldEvents.cs プロジェクト: pether-pg/ONIMods
 /// <summary>
 /// Completes the edit process.
 /// </summary>
 private void StopEditing()
 {
     if (textEntry != null && textEntry.gameObject.activeInHierarchy)
     {
         textEntry.DeactivateInputField();
     }
     editing = false;
 }
コード例 #4
0
 private void DeactivateChatInput()
 {
     canvasGroup.interactable = false;
     inputField.gameObject.SetActive(false);
     sendButton.gameObject.SetActive(false);
     inputField.DeactivateInputField();
     IsChatting = false;
 }
コード例 #5
0
 private void Awake()
 {
     consoleGO         = GetComponentInChildren <Canvas>().gameObject;
     consoleInputField = GetComponentInChildren <TMP_InputField>();
     consoleGO.SetActive(false);
     consoleInputField.DeactivateInputField();
     myEventSystem = EventSystem.current;
 }
コード例 #6
0

        
コード例 #7
0
ファイル: CheatCodes.cs プロジェクト: bigstupidx/Halfway-Home

        
コード例 #8
0
 void DisableUI()
 {
     emailTextBox.DeactivateInputField();
     passwordTextBox.DeactivateInputField();
     confirmPasswordTextBox.DeactivateInputField();
     backButton.interactable   = false;
     signupButton.interactable = false;
     passwordErrorText.enabled = false;
 }
コード例 #9
0
 void DisableUI()
 {
     emailTextBox.DeactivateInputField();
     passwordTextBox.DeactivateInputField();
     signinButton.interactable        = false;
     createAccountButton.interactable = false;
     emailErrorText.enabled           = false;
     passwordErrorText.enabled        = false;
 }
コード例 #10
0
ファイル: Chat.cs プロジェクト: Bdoom/opus
    public void SendChatMessage()
    {
        string message = SteamClient.Name + ":" + chatMessageToSend.text;

        client.ourlobby.SendChatString(message);
        chatMessageToSend.text = "";

        chatMessageToSend.DeactivateInputField();
        chatMessageToSend.ReleaseSelection();
    }
コード例 #11
0
 private void OnKeyboardClosed(VREvent_t args)
 {
     inputField.DeactivateInputField();
     if (activeKeyboard != this)
     {
         return;
     }
     keyboardShowing = false;
     activeKeyboard  = null;
 }
コード例 #12
0
 private void RefreshText(InputActionRebindingExtensions.RebindingOperation operation)
 {
     keybindInputField.text = operation.action.GetBindingDisplayString().Split('|')[0];
     keybindInputField.DeactivateInputField(true);
     keybindInputField.OnDeselect(new BaseEventData(EventSystem.current));
     keybindInputField.interactable = false;
     keybindInputField.interactable = true;
     operation.Dispose();
     action.Enable();
 }
コード例 #13
0
ファイル: LoginPanel.cs プロジェクト: bhuvanesh1022/GuessIn10
    void OnRevealText()
    {
        switch (passwordIF.contentType)
        {
        case TMP_InputField.ContentType.Password:
            passwordIF.contentType = TMP_InputField.ContentType.Standard;
            passwordIF.DeactivateInputField();
            passwordIF.ActivateInputField();
            break;

        case TMP_InputField.ContentType.Standard:
            passwordIF.contentType = TMP_InputField.ContentType.Password;
            passwordIF.DeactivateInputField();
            passwordIF.ActivateInputField();
            break;

        default:
            break;
        }
    }
コード例 #14
0

        
コード例 #15
0
 private void Focus(bool focus)
 {
     if (focus && InputController.Current.Lock(this))
     {
         _CommandLineInput.ActivateInputField();
     }
     else
     {
         _CommandLineInput.DeactivateInputField();
         InputController.Current.Unlock(this);
     }
 }
コード例 #16
0
        public void PreviousMessage(CallbackContext context)
        {
            if (!context.action.triggered)
            {
                return;
            }

            inputField.text = console.NavigatePreviousMessage();
            inputField.DeactivateInputField();
            inputField.ActivateInputField();
            inputField.caretPosition = inputField.text.Length;
        }
コード例 #17
0
    // Update is called once per frame
    void Update()
    {
        if (active)
        {
            if (!inputField.isFocused)
            {
                inputField.ActivateInputField();
            }
            if (indexChar < textTerminal.Length)
            {
                textMain.text += textTerminal[indexChar];
                indexChar++;
            }
        }
        else
        {
            if (inputField.isFocused)
            {
                inputField.DeactivateInputField();
            }
        }

        if (Time.timeScale < 0.1f)
        {
            inputField.DeactivateInputField();
        }

        if (Input.GetKeyDown(KeyCode.End))
        {
            mainCamera.enabled     = true;
            terminalCamera.enabled = false;
            ActiveComp(true);
            inputField.DeactivateInputField();
            inputField.interactable = false;
            textMain.text           = "";
            indexChar = 0;
            active    = false;
        }
    }
コード例 #18
0
        public void LoadWaitingContent()
        {
            // Turn on the right context
            _inputField.DeactivateInputField();
            _mainContents.gameObject.SetActive(false);
            _waitingScreen.gameObject.SetActive(true);

            _titleText.SetText("WAITING");

            _loadingCircle.StartLoading();

            isWaiting = true;
        }
コード例 #19
0
    public void DeactivateInputField()
    {
        if (unityInputField != null)
        {
            unityInputField.DeactivateInputField();
        }
#if USE_TEXT_MESH_PRO
        if (textMeshInputField != null)
        {
            textMeshInputField.DeactivateInputField();
        }
#endif
    }
コード例 #20
0
ファイル: PasswordUncover.cs プロジェクト: Aestial/Fisiomed
        public void ToggleCover(bool isActive)
        {
            if (isCovered)
            {
                Uncover();
            }
            else
            {
                Cover();
            }

            inputField.ActivateInputField();
            inputField.DeactivateInputField();
        }
コード例 #21
0
ファイル: Client.cs プロジェクト: laarl/dollhousegallery
    public void SendMsg()
    {
        GameObject     chatinput    = GameObject.Find("ChatInput");
        TMP_InputField messageInput = chatinput.GetComponent <TMP_InputField>();

        string cMessage = messageInput.text;

        if (cMessage != "")
        {
            Send("CHATMSG|" + connectionId + '|' + myName + '|' + cMessage, reliableChannel);
        }

        messageInput.DeactivateInputField();
    }
コード例 #22
0
 public void ChatSendMessage()
 {
     if (input.text.Length > 0f)
     {
         network.CommandMessage(input.text);
         input.text = "";
         //input.DeactivateInputField();
     }
     else if (input.text.Length == 0f)
     {
         input.text = "";
         input.DeactivateInputField();
     }
 }
コード例 #23
0
    private void OnKeyPressed(Key key)
    {
        string inputText = String.Empty;

        if (activeInputField != null)
        {
            inputText = activeInputField.text;
        }
        else if (activeTMPInputField != null)
        {
            inputText = activeTMPInputField.text;
        }

        switch (key.KeyCode)
        {
        case KeyCode.Backspace:
            if (inputText.Length > 0)
            {
                inputText = inputText.Remove(inputText.Length - 1);
            }
            break;

        case KeyCode.Return:
            if (activeInputField != null)
            {
                activeInputField.DeactivateInputField();
            }
            else if (activeTMPInputField != null)
            {
                activeTMPInputField.DeactivateInputField();
            }
            break;

        default:
            inputText += key.KeyCap;
            break;
        }

        if (activeInputField != null)
        {
            activeInputField.text          = inputText;
            activeInputField.caretPosition = inputText.Length;
        }

        if (activeTMPInputField != null)
        {
            activeTMPInputField.text          = inputText;
            activeTMPInputField.caretPosition = inputText.Length;
        }
    }
コード例 #24
0
    public void inEditMethod()
    {
        if (inEdit)
        {
            if (Input.GetKeyDown(KeyCode.Return) || Input.GetMouseButtonDown(0))
            {
                //submit text to edit
                string fromField = inputField.text;
                short  newValue;
                if (short.TryParse(fromField, out newValue))
                {
                    editingNode.Value = newValue;
                    TempText.setTempText($"Node Value set to {newValue}", 1);
                    editingNode     = null;
                    inEdit          = false;
                    inputField.text = "";
                    inputField.DeactivateInputField();
                }
                else
                {
                    TempText.setTempText($"Input failed because {fromField} is invalid!", 2);
                    inputField.text = ""; //clear field
                    inputField.ActivateInputField();
                }
            }

            if (Input.GetKeyDown(KeyCode.X) || Input.GetKeyDown(KeyCode.Escape))
            {
                inputField.text = "";
                inputField.DeactivateInputField();
                TempText.setTempText($"Editing Aborted", 1);
                inEdit = false;
            }

            return; // no other node controls while editing
        }
    }
 // Update is called once per frame
 void Update()
 {
     if (testUsernameField.isFocused && Input.GetKeyDown(KeyCode.Tab))
     {
         testUsernameField.DeactivateInputField();
         testPWordField.ActivateInputField();
     }
     if (testPWordField.isFocused)
     {
         if (Input.GetKeyDown(KeyCode.Return))
         {
             LoginButtonClicked();
         }
     }
 }
コード例 #26
0
    void SetFocus(string f)
    {
        if (f == "input")
        {
            focus    = "console";
            subFocus = "input";

            console_InputField.ActivateInputField();
        }
        else if (f == "log")
        {
            focus    = "console";
            subFocus = "log";

            console_InputField.DeactivateInputField();
        }
        else if (f == "documentation")
        {
            focus    = "documentation";
            subFocus = "main";

            console_InputField.DeactivateInputField();
        }
    }
コード例 #27
0
    public void OnTokenScreenCommit(Button b)
    {
        _tokenButton         = b;
        _tokenButton.enabled = false;

        TokenField.DeactivateInputField();

        var ctx = DiscordChatActor.Instance;

        Debug.Log($"{Log.Timestamp()} Sending Token to DiscordLauncher");

        ctx.CreateClient(TokenField.text);
        ctx.Client.Ready += Client_Ready;
        ctx.FailedLogin  += Client_FailedLogin;
        ctx.Run(TokenField.text);
    }
コード例 #28
0
        private IEnumerator WaitFrameAndDeselect()
        {
            _inputField.enabled = false;
            yield return(new WaitForEndOfFrame());

            _inputField.DeactivateInputField();

            if (InputSelected == null)
            {
                DevLogger.Warning("Event that returns MobileInputForm is null.");
                yield break;
            }

            ShowInputForm(InputSelected.Invoke());
            _inputField.enabled = true;
        }
コード例 #29
0
    public void LoginButton()
    {
        string username = _usernameInput.text;
        string password = _passwordInput.text;

        if (string.IsNullOrEmpty(username) && string.IsNullOrEmpty(password))
        {
            _message.SetText("Empty fields!");
            return;
        }

        _loadingBar.SetActive(true);
        _usernameInput.DeactivateInputField();
        _passwordInput.DeactivateInputField();

        GameData.Instance.mongo.Login(username, password, LoginCallback);
    }
コード例 #30
0
    private void SubmitChanges(string changes)
    {
        if (changes != string.Empty)
        {
            placeholder.text = changes;
        }

        itemIF.text = string.Empty;

        //EventSystem.current.SetSelectedGameObject(null);

        itemIF.readOnly     = true;
        itemIF.interactable = false;
        itemIF.DeactivateInputField();
        EventSystem.current.SetSelectedGameObject(null);
        itemEditButton.gameObject.SetActive(true);
    }