diff options
Diffstat (limited to 'marching/Assets/Scripts')
-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; |