Example #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 private void OnLostFocus(UINavigable navigable)
 {
     if (_image != null)
     {
         _image.sprite = _defaultSprite;
     }
 }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 public void OnGotFocus(UINavigable navigable)
 {
     if (_image != null)
     {
         _image.sprite = _hoverSprite;
     }
 }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="direction"></param>
        private void TryMoveFocus(UINavigationDirection direction)
        {
            if (_currentNavigable != null)
            {
                UINavigable nextNavigable = null;
                switch (direction)
                {
                case UINavigationDirection.Up: nextNavigable = _currentNavigable.up; break;

                case UINavigationDirection.Right: nextNavigable = _currentNavigable.right; break;

                case UINavigationDirection.Down: nextNavigable = _currentNavigable.down; break;

                case UINavigationDirection.Left: nextNavigable = _currentNavigable.left; break;
                }

                if (nextNavigable != null)
                {
                    Focus(nextNavigable);
                }
            }
        }
Example #4
0
 public UINavigationData(UINavigable navigable, UINavigation navigationHandler, UINavigationDirection direction)
 {
     this.navigable         = navigable;
     this.navigationHandler = navigationHandler;
     this.direction         = direction;
 }
Example #5
0
 public UINavigationData(UINavigable navigable, UINavigation navigationHandler, string actionName = "")
 {
     this.navigable         = navigable;
     this.navigationHandler = navigationHandler;
     this.actionName        = actionName;
 }
Example #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 public void Focus(UINavigable navigable)
 {
     _currentNavigable?.gameObject.SendMessage(OnLostFocusMethodName, _currentNavigable, SendMessageOptions.DontRequireReceiver);
     _currentNavigable = navigable;
     _currentNavigable?.gameObject.SendMessage(OnGotFocusMethodName, _currentNavigable, SendMessageOptions.DontRequireReceiver);
 }
Example #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 private void OnLostFocus(UINavigable navigable)
 {
     hasFocus = false;
 }
Example #8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 private void OnGotFocus(UINavigable navigable)
 {
     hasFocus = true;
 }
Example #9
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 private void OnLostFocus(UINavigable navigable)
 {
     DoCheck(SoundEventEmitterMessage.OnLostFocus);
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 private void OnLostFocus(UINavigable navigable)
 {
     _hasFocus = false;
     OnItemChanged();
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="navigable"></param>
 private void OnGotFocus(UINavigable navigable)
 {
     _hasFocus = true;
     OnItemChanged();
 }