28 lines
631 B
C#
28 lines
631 B
C#
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);
|
|
}
|
|
|