using mh; using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; public static class PhysicsManager { public static List quadTreeObjects = new List(); private static List m_SharedCastResult = new List(); public static bool CircleVsCircle(Vector2 pos1, float r1, Vector2 pos2, float r2) { return (pos1 - pos2).magnitude < r1+r2; } /// /// box, pos+size /// /// /// public static List BoxCast(Vector4 box) { m_SharedCastResult.Clear(); if (TestQuadtree.quadtree.Retrieve(ref m_SharedCastResult, box)) { } return m_SharedCastResult; } }