using System.Collections; using System.Collections.Generic; using System.Drawing; using UnityEngine; public abstract class Tool : MonoBehaviour { //public string toolName; protected bool isFollowingMouse = false; public bool IsFollowingMouse => isFollowingMouse; // 只读属性 // 启动跟随鼠标 public virtual void StartFollowMouse() { isFollowingMouse = true; } // 停止跟随鼠标 public virtual void StopFollowMouse() { isFollowingMouse = false; } // 工具的使用行为,由子类实现 public abstract void UseTool(Vector3 targetPosition); }