Differences
This shows you the differences between two versions of the page.
|
|
— |
physics [2022/07/29 02:20] (current) uninomiconadmin created |
| ====== Physics ====== |
| |
| ==== Physics.CapsuleCast ==== |
| ==== Physics.CapsuleCastAll ==== |
| CapsuleCast may sometimes return invalid an 'invalid hit', where ''hit.distance == 0'' and ''hit.point == (0,0,0)'' ((It's not documented for all casts, but it is documented for SphereCastAll: https://docs.unity3d.com/ScriptReference/Physics.SphereCastAll.html)). By the documentation, this should only happen when the starting cast position already overlaps a target geometry. |
| |
| Occasionally, however, CapsuleCast may return an invalid hit in certain uncommon but valid cases. For example, hitting a triangle mesh exactly edge on((ie. ''ray.direction == colliderTriangle.normal'')). Adding a small fudge value to the cast direction can alleviate this. |