This commit is contained in:
CortexCore
2024-03-31 23:31:00 +08:00
parent e179d2eb53
commit b7b89ee71a
641 changed files with 31286 additions and 22134 deletions

View File

@@ -62,6 +62,7 @@ namespace BITKit.Entities
/// </summary>
public interface IEntityMovement:IStateMachine<IEntityMovementState>
{
float ReferenceSpeed => 2.5f;
Vector3 Position { get; set; }
Quaternion Rotation { get; set; }
Vector3 Forward { get; }
@@ -113,12 +114,12 @@ namespace BITKit.Entities
/// 基于相对坐标的移动
/// </summary>
/// <param name="relativeVector"></param>
void Movement(Vector3 relativeVector);
void OnMovement(Vector3 relativeVector);
/// <summary>
/// 基于InputAction的移动
/// </summary>
/// <param name="context"></param>
void Movement(InputAction.CallbackContext context);
void OnMovement(InputAction.CallbackContext context);
/// <summary>
/// 执行命令
/// </summary>

View File

@@ -12,8 +12,8 @@ namespace BITKit.Entities.Movement
[SerializeField] private new Rigidbody rigidbody;
[SerializeField] private Animator animator;
[SerializeField] private bool allowRootMotion;
public Vector3 Position { get; set; }
public Quaternion Rotation { get; set; }
public Vector3 Forward { get; }
@@ -35,11 +35,11 @@ namespace BITKit.Entities.Movement
{
}
public void Movement(Vector3 relativeVector)
public void OnMovement(Vector3 relativeVector)
{
}
public void Movement(InputAction.CallbackContext context)
public void OnMovement(InputAction.CallbackContext context)
{
}