Пример #1
0
        private void OnGameStart()
        {
            _chatInput.ActivateInputField();
            _chatInput.text = string.Empty;

            OpenTibiaUnity.InputHandler.BaseInputField = _chatInput;
        }
Пример #2
0
        protected override void OnEnable()
        {
            base.OnEnable();

            _hotkeyTextInputField.ActivateInputField();
            _hotkeyTextInputField.MoveTextEnd(false);
        }
Пример #3
0
        protected override void OnEnable()
        {
            base.OnEnable();

            _hotkeyTextInputField.ActivateInputField();
            _hotkeyTextInputField.MoveTextEnd(false);

            // select first element
            if (_hotkeysScrollRect.content.childCount > 0)
            {
                OpenTibiaUnity.GameManager.InvokeOnMainThread(() => SelectPanelByIndex(0));
            }
        }
Пример #4
0
 public void TMProActivateInputField()
 {
     if (inputField == null)
     {
         return;
     }
     inputField.ActivateInputField();
 }
        protected override void OnEnable()
        {
            base.OnEnable();

            var inputHandler = OpenTibiaUnity.InputHandler;

            if (inputHandler != null)
            {
                inputHandler.AddKeyUpListener(Core.Utils.EventImplPriority.UpperMedium, OnKeyUp);
            }

            _inputField.ActivateInputField();
            _inputField.MoveTextEnd(false);

            // select first element
            if (_hotkeyScrollRect.content.childCount > 0)
            {
                OpenTibiaUnity.GameManager.InvokeOnMainThread(() => SelectPanelByIndex(0));
            }
        }
Пример #6
0
        public IEnumerator TestOnClickEvent()
        {
            yield return(InputTextCreate());

            //------------------------------------------------------------------------
            // Test click events
            TMPro.TMP_InputField inputField = textInput.referencesContainer.inputField;

            string targetEventType = "SceneEvent";

            var onClickEvent = new WebInterface.OnClickEvent();

            onClickEvent.uuid = textInput.model.onClick;

            var sceneEvent = new WebInterface.SceneEvent <WebInterface.OnClickEvent>();

            sceneEvent.sceneId   = scene.sceneData.id;
            sceneEvent.payload   = onClickEvent;
            sceneEvent.eventType = "uuidEvent";
            string eventJSON = JsonUtility.ToJson(sceneEvent);

            bool eventTriggered = false;


            yield return(TestHelpers.WaitForMessageFromEngine(targetEventType, eventJSON,
                                                              () =>
            {
                UnityEngine.EventSystems.EventSystem.current.SetSelectedGameObject(inputField.gameObject, null);
                inputField.ActivateInputField();
                inputField.Select();
            },
                                                              () =>
            {
                eventTriggered = true;
            }));

            yield return(null);

            Assert.IsTrue(eventTriggered);
        }
Пример #7
0
 private void OnGameStart()
 {
     _chatInputField.ActivateInputField();
     _chatInputField.text = string.Empty;
 }
Пример #8
0
 void ActivateInputField()
 {
     _InputField.ActivateInputField();
 }
Пример #9
0
 internal override void Show()
 {
     MainGame.Instance.FrameActions.Add(Update);
     base.Show();
     input.ActivateInputField();
 }
Пример #10
0
        void LateUpdate()
        {
            if (nameInputField.isFocused || !Input.anyKeyDown || gameObject != CardGameManager.TopMenuCanvas?.gameObject)
            {
                return;
            }

            if (newDeckPanel.gameObject.activeSelf)
            {
                if ((Input.GetKeyDown(Inputs.BluetoothReturn) || Input.GetButtonDown(Inputs.Submit)) && EventSystem.current.currentSelectedGameObject == null)
                {
                    DoSaveDontOverwrite();
                }
                else if (Input.GetButtonDown(Inputs.New) && EventSystem.current.currentSelectedGameObject == null)
                {
                    textInputField.text = string.Empty;
                }
                else if (Input.GetButtonDown(Inputs.FocusName) && EventSystem.current.currentSelectedGameObject == null)
                {
                    nameInputField.ActivateInputField();
                }
                else if (Input.GetButtonDown(Inputs.FocusText) && EventSystem.current.currentSelectedGameObject == null)
                {
                    textInputField.ActivateInputField();
                }
                else if (Input.GetButtonDown(Inputs.Save) && EventSystem.current.currentSelectedGameObject == null)
                {
                    PasteClipboardIntoText();
                }
                else if (Input.GetButtonDown(Inputs.Delete) && EventSystem.current.currentSelectedGameObject == null)
                {
                    textInputField.text = string.Empty;
                }
                else if (Input.GetKeyDown(KeyCode.Escape) || Input.GetButtonDown(Inputs.Cancel))
                {
                    HideNewDeckPanel();
                }
            }
            else
            {
                if ((Input.GetKeyDown(Inputs.BluetoothReturn) || Input.GetButtonDown(Inputs.Submit)) && loadFromFileButton.interactable)
                {
                    LoadFromFileAndHide();
                }
                else if (Input.GetKeyDown(Inputs.BluetoothReturn) && Toggles.Contains(EventSystem.current.currentSelectedGameObject))
                {
                    EventSystem.current.currentSelectedGameObject.GetComponent <Toggle>().isOn = true;
                }
                else if (Input.GetButtonDown(Inputs.Sort) && shareFileButton.interactable)
                {
                    Share();
                }
                else if (Input.GetButtonDown(Inputs.New))
                {
                    ShowNewDeckPanel();
                }
                else if (Input.GetButtonDown(Inputs.Delete) && deleteFileButton.interactable)
                {
                    PromptForDeleteFile();
                }
                else if (Input.GetButtonDown(Inputs.Vertical))
                {
                    ScrollToggles(Input.GetAxis(Inputs.Vertical) > 0);
                }
                else if (Input.GetButtonDown(Inputs.Page))
                {
                    ScrollPage(Input.GetAxis(Inputs.Page) < 0);
                }
                else if (Input.GetKeyDown(KeyCode.Escape) || Input.GetButtonDown(Inputs.Cancel))
                {
                    Hide();
                }
            }
        }
Пример #11
0
 public override void Select()
 {
     base.Select();
     _token.ActivateInputField();
 }