This commit is contained in:
MuHua-123
2025-03-11 23:45:41 +08:00
parent a86e32c89e
commit 9f56eff9c0
48 changed files with 319 additions and 158 deletions
@@ -0,0 +1,22 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace MuHua {
/// <summary>
/// 运动控制器
/// </summary>
public abstract class IMovement : MonoBehaviour {
/// <summary> 当前速度 </summary>
public abstract float CurrentSpeed { get; }
/// <summary> 当前方向 </summary>
public abstract Vector3 Direction { get; }
/// <summary> 更新移动 </summary>
public abstract bool UpdateMove(Vector3 position, float moveSpeed);
/// <summary> 获取随机位置 </summary>
public abstract Vector3 RandomTargetPosition();
/// <summary> 停止移动 </summary>
public abstract void StopMoving();
}
}