コード例 #1
0
 private static void SetNewSelection(GameObject obj, bool useTime = true)
 {
     if (useTime)
     {
         EventSystemManager.SetNewSelection(obj, _waitForInitFocus);
     }
     else
     {
         EventSystemManager.SetNewSelection(obj);
     }
 }
コード例 #2
0
        private void Down()
        {
            Selectable selectable = inputField.navigation.selectOnDown;

            if (selectable is PearlButton button)
            {
                button.WaitOnMove();
            }

            EventSystemManager.SetNewSelection(inputField.navigation.selectOnDown);
        }
コード例 #3
0
 protected void OnHighlight()
 {
     if (selectable && selectable.interactable)
     {
         stateButton = StateButtons.Highlighted;
         if (isFocusWhenHighlighted && selectable)
         {
             EventSystemManager.SetNewSelection(selectable.gameObject);
         }
         else
         {
             OnHighlighted?.Invoke();
         }
     }
 }
コード例 #4
0
 public void SetFocus()
 {
     _isFocusPage = true;
     gameObject.SetActive(true);
     EventSystemManager.SetNewSelection(objectForFocus);
 }
コード例 #5
0
 public static void SetFocus(GameObject focus)
 {
     EventSystemManager.SetNewSelection(focus);
 }
コード例 #6
0
 public static void RestoreFocusSaved()
 {
     EventSystemManager.SetNewSelection(_focusSaved);
 }
コード例 #7
0
 private void Up()
 {
     EventSystemManager.SetNewSelection(inputField.navigation.selectOnUp);
 }
コード例 #8
0
 private void NextText()
 {
     EventSystemManager.SetNewSelection(inputField.navigation.selectOnDown, 0.1f);
 }