private static extern int INTERNAL_CALL_Cast(Rigidbody2D self, ref Vector2 direction, RaycastHit2D[] results, float distance); [MethodImpl(MethodImplOptions.InternalCall)]
public int Cast(Vector2 direction, RaycastHit2D[] results) { float distance = float.PositiveInfinity; return(Rigidbody2D.INTERNAL_CALL_Cast(this, ref direction, results, distance)); }