This commit is contained in:
CortexCore
2023-07-17 10:23:47 +08:00
parent 3a61f6677b
commit 936a94c84b
17 changed files with 161 additions and 47 deletions

View File

@@ -6,11 +6,11 @@ namespace BITKit
{
public static class PhysicsHelper
{
public static async void AddForceAtPositionAsync(this Rigidbody rigidbody, Vector3 force, Vector3 position)
public static async void AddForceAtPositionAsync(this Rigidbody rigidbody, Vector3 force, Vector3 position,ForceMode forceMode=ForceMode.Force)
{
await UniTask.DelayFrame(8);
if (rigidbody is not null)
rigidbody.AddForceAtPosition(force, position);
rigidbody.AddForceAtPosition(force, position,forceMode);
}
}
}

View File

@@ -7,12 +7,16 @@ namespace BITKit
{
Rigidbody GetRigidbody();
Collider GetCollider();
float AddForceMultiple { get; }
}
public class PhysicsInfo : MonoBehaviour, IPhysicsInfo
{
[SerializeField] Rigidbody mRigidbody;
[SerializeField] Collider mCollider;
[SerializeField] private Rigidbody mRigidbody;
[SerializeField] private Collider mCollider;
[SerializeField] private float addForcemultiple;
public Rigidbody GetRigidbody() => mRigidbody;
public Collider GetCollider() => mCollider;
public float AddForceMultiple => addForcemultiple;
}
}