Physics2D.OverlapCircleNonAlloc obsolete

Space

New member
Hello. I'm getting this warning when working with 2D objects :
Assets\Behavior Designer Movement\Scripts\MovementUtility.cs(47,28): warning CS0618: 'Physics2D.OverlapCircleNonAlloc(Vector2, float, Collider2D[], int)' is obsolete: 'Physics2D.OverlapCircleNonAlloc is deprecated. Use Physics2D.OverlapCircle instead.'

If I change it Physics2D.OverlapCircle, then parameters get messed up.
Unity 6
Should I just ignore it?
 
Thanks for the heads up. Unity will fallback to the correct functionality so you can ignore it but for the next update I will make sure those warnings are fixed. For that particular line it will look something like:

Code:
#if UNITY_6000_0_OR_NEWER
            var hitCount = Physics2D.OverlapCircle(transform.position, viewDistance, new ContactFilter2D() { layerMask = objectLayerMask}, overlapColliders);
#else
            var hitCount = Physics2D.OverlapCircleNonAlloc(transform.position, viewDistance, overlapColliders, objectLayerMask);
#endif
 
Back
Top