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();
}
}