private void Start() { // Activates the default cursor type SetCursor(cursorType); stateManager = new CursorStateOverrideList(cursorState, cursor.SetState); virtualMouseCursor.Init(stateManager); cursor.SetState(cursorState); }
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); }