diff options
author | chai <215380520@qq.com> | 2023-05-10 18:15:11 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-10 18:15:11 +0800 |
commit | 72b89505c809b1c54184a3f60242412a82daad81 (patch) | |
tree | 6c63f3fd751578b8409d3acf2f078c9423739352 /marching/Assets/Scripts/Physics | |
parent | 530881df3968089a8b07e0f9b79185b844d0cdd0 (diff) |
*misc
Diffstat (limited to 'marching/Assets/Scripts/Physics')
-rw-r--r-- | marching/Assets/Scripts/Physics/PhysicsManager_CollisionDetection.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/Physics/PhysicsManager_CollisionDetection.cs b/marching/Assets/Scripts/Physics/PhysicsManager_CollisionDetection.cs index 5210767..22c2f4e 100644 --- a/marching/Assets/Scripts/Physics/PhysicsManager_CollisionDetection.cs +++ b/marching/Assets/Scripts/Physics/PhysicsManager_CollisionDetection.cs @@ -147,8 +147,14 @@ public partial class PhysicsManager : Singleton<PhysicsManager> } } + // Does the ray start inside the box? + // Does the ray intersect beyond the max fraction? if (tmin < 0 || ray.zw().magnitude < tmin) + { + if (IsPointInsideBox(box, p)) + return true; return false; + } //// Intersection. //output->fraction = tmin; //output->normal = normal; |