From d7ea97b2b9b57fd8456dab16a05fe59cf17cded8 Mon Sep 17 00:00:00 2001 From: Hertzole Date: Thu, 5 Jun 2025 15:13:21 +0200 Subject: [PATCH] Make obsolete methods as obsolete --- Runtime/2D/BoxCastNonAlloc.cs | 15 +++++++++++++++ Runtime/2D/CapsuleCastNonAlloc.cs | 15 +++++++++++++++ Runtime/2D/CircleCastNonAlloc.cs | 15 +++++++++++++++ Runtime/2D/GetRayIntersectionNonAlloc.cs | 6 ++++++ Runtime/2D/LineCastNonAlloc.cs | 12 ++++++++++++ Runtime/2D/OverlapAreaNonAlloc.cs | 12 ++++++++++++ Runtime/2D/OverlapBoxNonAlloc.cs | 12 ++++++++++++ Runtime/2D/OverlapCapsuleNonAlloc.cs | 12 ++++++++++++ Runtime/2D/OverlapCircleNonAlloc.cs | 12 ++++++++++++ Runtime/2D/OverlapPointNonAlloc.cs | 12 ++++++++++++ Runtime/2D/RaycastNonAlloc.cs | 12 ++++++++++++ 11 files changed, 135 insertions(+) diff --git a/Runtime/2D/BoxCastNonAlloc.cs b/Runtime/2D/BoxCastNonAlloc.cs index 242ddd8..3ac5701 100644 --- a/Runtime/2D/BoxCastNonAlloc.cs +++ b/Runtime/2D/BoxCastNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.BoxCastNonAlloc is deprecated. Use VisualPhysics2D.BoxCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int BoxCastNonAlloc( Vector2 origin, @@ -28,6 +31,9 @@ public static int BoxCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.BoxCastNonAlloc is deprecated. Use VisualPhysics2D.BoxCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int BoxCastNonAlloc( Vector2 origin, @@ -53,6 +59,9 @@ public static int BoxCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.BoxCastNonAlloc is deprecated. Use VisualPhysics2D.BoxCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int BoxCastNonAlloc( Vector2 origin, @@ -80,6 +89,9 @@ public static int BoxCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.BoxCastNonAlloc is deprecated. Use VisualPhysics2D.BoxCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int BoxCastNonAlloc( Vector2 origin, @@ -123,6 +135,9 @@ public static int BoxCastNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.BoxCastNonAlloc is deprecated. Use VisualPhysics2D.BoxCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int BoxCastNonAlloc( Vector2 origin, diff --git a/Runtime/2D/CapsuleCastNonAlloc.cs b/Runtime/2D/CapsuleCastNonAlloc.cs index 3bf7da4..67afcad 100644 --- a/Runtime/2D/CapsuleCastNonAlloc.cs +++ b/Runtime/2D/CapsuleCastNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CapsuleCastNonAlloc is deprecated. Use VisualPhysics2D.CapsuleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CapsuleCastNonAlloc( Vector2 origin, @@ -29,6 +32,9 @@ public static int CapsuleCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CapsuleCastNonAlloc is deprecated. Use VisualPhysics2D.CapsuleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CapsuleCastNonAlloc( Vector2 origin, @@ -55,6 +61,9 @@ public static int CapsuleCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CapsuleCastNonAlloc is deprecated. Use VisualPhysics2D.CapsuleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CapsuleCastNonAlloc( Vector2 origin, @@ -83,6 +92,9 @@ public static int CapsuleCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CapsuleCastNonAlloc is deprecated. Use VisualPhysics2D.CapsuleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CapsuleCastNonAlloc( Vector2 origin, @@ -128,6 +140,9 @@ public static int CapsuleCastNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CapsuleCastNonAlloc is deprecated. Use VisualPhysics2D.CapsuleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CapsuleCastNonAlloc( Vector2 origin, diff --git a/Runtime/2D/CircleCastNonAlloc.cs b/Runtime/2D/CircleCastNonAlloc.cs index 4c4fb83..38a2dae 100644 --- a/Runtime/2D/CircleCastNonAlloc.cs +++ b/Runtime/2D/CircleCastNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CircleCastNonAlloc is deprecated. Use VisualPhysics2D.CircleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CircleCastNonAlloc( Vector2 origin, @@ -27,6 +30,9 @@ public static int CircleCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CircleCastNonAlloc is deprecated. Use VisualPhysics2D.CircleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CircleCastNonAlloc( Vector2 origin, @@ -51,6 +57,9 @@ public static int CircleCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CircleCastNonAlloc is deprecated. Use VisualPhysics2D.CircleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CircleCastNonAlloc( Vector2 origin, @@ -77,6 +86,9 @@ public static int CircleCastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CircleCastNonAlloc is deprecated. Use VisualPhysics2D.CircleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CircleCastNonAlloc( Vector2 origin, @@ -118,6 +130,9 @@ public static int CircleCastNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.CircleCastNonAlloc is deprecated. Use VisualPhysics2D.CircleCast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int CircleCastNonAlloc( Vector2 origin, diff --git a/Runtime/2D/GetRayIntersectionNonAlloc.cs b/Runtime/2D/GetRayIntersectionNonAlloc.cs index d5877c8..0844476 100644 --- a/Runtime/2D/GetRayIntersectionNonAlloc.cs +++ b/Runtime/2D/GetRayIntersectionNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_6000_0_OR_NEWER + [System.Obsolete("VisualPhysics2D.GetRayIntersectionNonAlloc is deprecated. Use VisualPhysics2D.GetRayIntersection instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetRayIntersectionNonAlloc(Ray ray, RaycastHit2D[] results) { #if UNITY_EDITOR @@ -23,6 +26,9 @@ public static int GetRayIntersectionNonAlloc(Ray ray, RaycastHit2D[] results) { #endif } +#if UNITY_6000_0_OR_NEWER + [System.Obsolete("VisualPhysics2D.GetRayIntersectionNonAlloc is deprecated. Use VisualPhysics2D.GetRayIntersection instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetRayIntersectionNonAlloc(Ray ray, RaycastHit2D[] results, float distance) { #if UNITY_EDITOR diff --git a/Runtime/2D/LineCastNonAlloc.cs b/Runtime/2D/LineCastNonAlloc.cs index d2bf6d0..768d29e 100644 --- a/Runtime/2D/LineCastNonAlloc.cs +++ b/Runtime/2D/LineCastNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.LinecastNonAlloc is deprecated. Use VisualPhysics2D.Linecast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int LinecastNonAlloc(Vector2 start, Vector2 end, RaycastHit2D[] results) { #if UNITY_EDITOR @@ -23,6 +26,9 @@ public static int LinecastNonAlloc(Vector2 start, Vector2 end, RaycastHit2D[] re #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.LinecastNonAlloc is deprecated. Use VisualPhysics2D.Linecast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int LinecastNonAlloc( Vector2 start, @@ -47,6 +53,9 @@ public static int LinecastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.LinecastNonAlloc is deprecated. Use VisualPhysics2D.Linecast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int LinecastNonAlloc( Vector2 start, @@ -84,6 +93,9 @@ public static int LinecastNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.LinecastNonAlloc is deprecated. Use VisualPhysics2D.Linecast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int LinecastNonAlloc( Vector2 start, diff --git a/Runtime/2D/OverlapAreaNonAlloc.cs b/Runtime/2D/OverlapAreaNonAlloc.cs index 2669e42..2b1c915 100644 --- a/Runtime/2D/OverlapAreaNonAlloc.cs +++ b/Runtime/2D/OverlapAreaNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapAreaNonAlloc is deprecated. Use VisualPhysics2D.OverlapArea instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapAreaNonAlloc(Vector2 pointA, Vector2 pointB, Collider2D[] results) { #if UNITY_EDITOR @@ -23,6 +26,9 @@ public static int OverlapAreaNonAlloc(Vector2 pointA, Vector2 pointB, Collider2D #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapAreaNonAlloc is deprecated. Use VisualPhysics2D.OverlapArea instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapAreaNonAlloc( Vector2 pointA, @@ -47,6 +53,9 @@ public static int OverlapAreaNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapAreaNonAlloc is deprecated. Use VisualPhysics2D.OverlapArea instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapAreaNonAlloc( Vector2 pointA, @@ -84,6 +93,9 @@ public static int OverlapAreaNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapAreaNonAlloc is deprecated. Use VisualPhysics2D.OverlapArea instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapAreaNonAlloc( Vector2 pointA, diff --git a/Runtime/2D/OverlapBoxNonAlloc.cs b/Runtime/2D/OverlapBoxNonAlloc.cs index 6357e3d..9ae1be7 100644 --- a/Runtime/2D/OverlapBoxNonAlloc.cs +++ b/Runtime/2D/OverlapBoxNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapBoxNonAlloc is deprecated. Use VisualPhysics2D.OverlapBox instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapBoxNonAlloc( Vector2 point, @@ -27,6 +30,9 @@ public static int OverlapBoxNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapBoxNonAlloc is deprecated. Use VisualPhysics2D.OverlapBox instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapBoxNonAlloc( Vector2 point, @@ -52,6 +58,9 @@ public static int OverlapBoxNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapBoxNonAlloc is deprecated. Use VisualPhysics2D.OverlapBox instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapBoxNonAlloc( Vector2 point, @@ -91,6 +100,9 @@ public static int OverlapBoxNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapBoxNonAlloc is deprecated. Use VisualPhysics2D.OverlapBox instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapBoxNonAlloc( Vector2 point, diff --git a/Runtime/2D/OverlapCapsuleNonAlloc.cs b/Runtime/2D/OverlapCapsuleNonAlloc.cs index d5d57ff..7ebda53 100644 --- a/Runtime/2D/OverlapCapsuleNonAlloc.cs +++ b/Runtime/2D/OverlapCapsuleNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCapsuleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCapsule instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapCapsuleNonAlloc( Vector2 point, @@ -28,6 +31,9 @@ public static int OverlapCapsuleNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCapsuleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCapsule instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapCapsuleNonAlloc( Vector2 point, @@ -54,6 +60,9 @@ public static int OverlapCapsuleNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCapsuleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCapsule instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapCapsuleNonAlloc( Vector2 point, @@ -95,6 +104,9 @@ public static int OverlapCapsuleNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCapsuleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCapsule instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapCapsuleNonAlloc( Vector2 point, diff --git a/Runtime/2D/OverlapCircleNonAlloc.cs b/Runtime/2D/OverlapCircleNonAlloc.cs index 3cb3113..1dc0b58 100644 --- a/Runtime/2D/OverlapCircleNonAlloc.cs +++ b/Runtime/2D/OverlapCircleNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCircleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCircle instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapCircleNonAlloc(Vector2 point, float radius, Collider2D[] results) { #if UNITY_EDITOR @@ -23,6 +26,9 @@ public static int OverlapCircleNonAlloc(Vector2 point, float radius, Collider2D[ #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCircleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCircle instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapCircleNonAlloc( Vector2 point, @@ -47,6 +53,9 @@ public static int OverlapCircleNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCircleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCircle instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapCircleNonAlloc( Vector2 point, @@ -84,6 +93,9 @@ public static int OverlapCircleNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapCircleNonAlloc is deprecated. Use VisualPhysics2D.OverlapCircle instead.")] +#endif public static int OverlapCircleNonAlloc( Vector2 point, float radius, diff --git a/Runtime/2D/OverlapPointNonAlloc.cs b/Runtime/2D/OverlapPointNonAlloc.cs index de26637..5cbeb4a 100644 --- a/Runtime/2D/OverlapPointNonAlloc.cs +++ b/Runtime/2D/OverlapPointNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapPointNonAlloc is deprecated. Use VisualPhysics2D.OverlapPoint instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results) { #if UNITY_EDITOR @@ -23,6 +26,9 @@ public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results) { #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapPointNonAlloc is deprecated. Use VisualPhysics2D.OverlapPoint instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results, int layerMask) { #if UNITY_EDITOR @@ -43,6 +49,9 @@ public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results, int #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapPointNonAlloc is deprecated. Use VisualPhysics2D.OverlapPoint instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapPointNonAlloc( Vector2 point, @@ -78,6 +87,9 @@ public static int OverlapPointNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.OverlapPointNonAlloc is deprecated. Use VisualPhysics2D.OverlapPoint instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int OverlapPointNonAlloc( Vector2 point, diff --git a/Runtime/2D/RaycastNonAlloc.cs b/Runtime/2D/RaycastNonAlloc.cs index 5894399..4f4079c 100644 --- a/Runtime/2D/RaycastNonAlloc.cs +++ b/Runtime/2D/RaycastNonAlloc.cs @@ -4,6 +4,9 @@ namespace Nomnom.RaycastVisualization { public static partial class VisualPhysics2D { +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.RaycastNonAlloc is deprecated. Use VisualPhysics2D.Raycast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int RaycastNonAlloc(Vector2 origin, Vector2 direction, RaycastHit2D[] results) { #if UNITY_EDITOR @@ -22,6 +25,9 @@ public static int RaycastNonAlloc(Vector2 origin, Vector2 direction, RaycastHit2 #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.RaycastNonAlloc is deprecated. Use VisualPhysics2D.Raycast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int RaycastNonAlloc( Vector2 origin, @@ -70,6 +76,9 @@ public static int RaycastNonAlloc( #endif } +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.RaycastNonAlloc is deprecated. Use VisualPhysics2D.Raycast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int RaycastNonAlloc( Vector2 origin, @@ -109,6 +118,9 @@ public static int RaycastNonAlloc( /// /// Returns the number of results placed in the results array. /// +#if UNITY_2023_1_OR_NEWER + [System.Obsolete("VisualPhysics2D.RaycastNonAlloc is deprecated. Use VisualPhysics2D.Raycast instead.")] +#endif [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int RaycastNonAlloc( Vector2 origin,