This commit is contained in:
CortexCore
2023-08-27 02:58:19 +08:00
parent 45913c6b3e
commit 4fadd3a530
322 changed files with 95590 additions and 109406 deletions

View File

@@ -62,6 +62,10 @@ namespace BITKit.Entities
/// </summary>
public interface IEntityMovement:IStateMachine<IEntityMovementState>
{
/// <summary>
/// 基于运动的速度,是相对于标准化移动速度的相对速度
/// </summary>
Vector3 LocomotionBasedVelocity { get; }
/// <summary>
/// 世界空间的速度
/// </summary>
@@ -110,6 +114,7 @@ namespace BITKit.Entities
[SerializeField] private MonoBehaviour monoBehaviour;
private IEntityMovement _entityMovementImplementation=>monoBehaviour as IEntityMovement;
public Vector3 LocomotionBasedVelocity=>_entityMovementImplementation.LocomotionBasedVelocity;
public Vector3 Velocity => _entityMovementImplementation.Velocity;
public Vector3 GroundVelocity => _entityMovementImplementation.GroundVelocity;
@@ -158,9 +163,9 @@ namespace BITKit.Entities
_entityMovementImplementation.Initialize();
}
public void UpdateState()
public void UpdateState(float deltaTime)
{
_entityMovementImplementation.UpdateState();
_entityMovementImplementation.UpdateState(deltaTime);
}
public void DisposeState()