private void Start()
        {
            // Activates the default cursor type
            SetCursor(cursorType);

            stateManager = new CursorStateOverrideList(cursorState, cursor.SetState);
            virtualMouseCursor.Init(stateManager);
            cursor.SetState(cursorState);
        }
Esempio n. 2
0
        public void Init(CursorStateOverrideList overrides)
        {
            overrides.ContainsItemChange.AddListener(active => {
                cursorScaleBlender.To(0, hoverableCursorSize.GetValue(active), cursorScaleAnimTime);
            });

            inputAction.started  += OnLeftMouseStarted;
            inputAction.canceled += OnLeftMouseCanceled;

            cursorScaleBlender = new FloatTweenBlender(1f,
                                                       value => rectTransform.localScale = new Vector3(value, value, 1),
                                                       (current, blender) => current * blender);
        }