using System.Collections; using System.Collections.Generic; using UnityEngine; namespace MuHua { /// /// 运动控制器 /// public abstract class IMovement : MonoBehaviour { /// 当前速度 public abstract float CurrentSpeed { get; } /// 当前方向 public abstract Vector3 Direction { get; } /// 更新移动 public abstract bool UpdateMove(Vector3 position, float moveSpeed); /// 获取随机位置 public abstract Vector3 RandomTargetPosition(); /// 停止移动 public abstract void StopMoving(); } }