Esempio n. 1
0
        public void SetState(UIPointerEvent pointerEvent)
        {
            foreach (var item in Transitions)
            {
                switch (pointerEvent)
                {
                case UIPointerEvent.Idle:
                    item.TargetGraphic.color = item.IdleColor;
                    break;

                case UIPointerEvent.Hover:
                    item.TargetGraphic.color = item.HoverColor;
                    break;

                case UIPointerEvent.Pressed:
                case UIPointerEvent.Selected:
                    item.TargetGraphic.color = item.SelectedColor;
                    OnClick?.Invoke();
                    break;

                default:
                    break;
                }
            }
        }