Change cursor for selection, panning, rotation, resizing.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class HoverElement : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
public void OnPointerEnter(PointerEventData eventData)
{
SimpleCursor.CursorUtilities.ChangeCursor(CursorType.Resize_N);
}
public void OnPointerExit(PointerEventData eventData)
{
SimpleCursor.CursorUtilities.ChangeCursor(CursorType.Default);
}
}
- Call
SimpleCursor.CursorUtilities.ChangeCursor(CursorType type)
on hover. - Call
SimpleCursor.CursorUtilities.ChangeCursor(CursorType.Default)
on unhover.
Following CursorTypes are implemented.
- Default
- Move
- Resize_N
- Resize_E
- Resize_W
- Resize_S
- Resize_NE
- Resize_NW
- Resize_SE
- Resize_SW
- Rotate_N
- Rotate_E
- Rotate_W
- Rotate_S
- Rotate_NE
- Rotate_NW
- Rotate_SE
- Rotate_SW
- Unity 2018.4.1f1
Cursor images are managed on this repository.