using BepuPhysics; using BepuPhysics.Collidables; using UnityEngine; using NotImplementedException = System.NotImplementedException; using Quaternion = System.Numerics.Quaternion; using Vector3 = System.Numerics.Vector3; namespace Plugins.JNGame.BepuPhysics.Components { public class BPhysicsBox : BPhysicsBase { private BodyHandle bodyId; void Awake() { if (this.Physics == null) return; Debug.Log("BPhysicsSphere"); this.Physics.Shapes.Add(this); var localScale = transform.localScale; var sphereBox = new Box(localScale.x,localScale.y,localScale.z); if (this.isStatic) { this.AddStatic(sphereBox); } else { sphereBox.ComputeInertia(0.5f, out var inertia); this.AddDynamic(sphereBox,inertia); } } } }