//OnPointerEnter一般是给UI用的
//此脚本跟换的是移动图标,文件名叫move。把要更换的图标图片放在Resources文件夹下
public class UI_cursor : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
private Texture2D CursorMove;
public void OnPointerEnter(PointerEventData eventData)
{
CursorMove = Resources.Load("move", typeof(Texture2D)) as Texture2D;
Cursor.SetCursor(CursorMove, Vector2.zero, CursorMode.Auto);
}
//鼠标移出还原光标
public void OnPointerExit(PointerEventData eventData)
{
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
}
//OnMouseOver是要给有碰撞的物体用的
private Texture2D CursorTexture;
private void OnMouseOver()
{
CursorTexture = Resources.Load("hand_pick", typeof(Texture2D)) as Texture2D;
Cursor.SetCursor(CursorTexture, Vector2.zero, CursorMode.Auto);
}
private void OnMouseExit()
{
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
}