using UnityEngine; using UnityEngine.UI; using System.Collections.Generic; using AibisDream; public class MouseCursorManager : MonoBehaviour { public static MouseCursorManager Instance { get; private set; } [Header("Cursor Images")] public Sprite dialogueCursorSprite; public Sprite handCursorSprite; // 手的图标 public Sprite searchCursorSprite; // 搜索图标 public Sprite defaultCursorSprite; public Canvas dialogueCanvas; // 对话Canvas public Image cursorImage; // 用于显示自定义光标的Image private bool isDraggingPlug = false; // 是否正在拖拽Plug private bool isUsingTool = false; // 是否处于使用工具状态 private bool isInClueBoard = false; // 是否处于使用工具状态 private Vector3 defaultCursorOffset = new Vector3(20, -20, 0); // default 指针的偏移量 public List