summaryrefslogtreecommitdiff
path: root/marching/Assets/Scripts/Physics
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-05-10 18:15:11 +0800
committerchai <215380520@qq.com>2023-05-10 18:15:11 +0800
commit72b89505c809b1c54184a3f60242412a82daad81 (patch)
tree6c63f3fd751578b8409d3acf2f078c9423739352 /marching/Assets/Scripts/Physics
parent530881df3968089a8b07e0f9b79185b844d0cdd0 (diff)
*misc
Diffstat (limited to 'marching/Assets/Scripts/Physics')
-rw-r--r--marching/Assets/Scripts/Physics/PhysicsManager_CollisionDetection.cs6
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;