diff options
Diffstat (limited to 'marching/Assets/Scripts/Physics/FastCircleCollider.cs')
-rw-r--r-- | marching/Assets/Scripts/Physics/FastCircleCollider.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/Physics/FastCircleCollider.cs b/marching/Assets/Scripts/Physics/FastCircleCollider.cs index 88226f2..753aa1c 100644 --- a/marching/Assets/Scripts/Physics/FastCircleCollider.cs +++ b/marching/Assets/Scripts/Physics/FastCircleCollider.cs @@ -9,6 +9,17 @@ public class FastCircleCollider : MonoBehaviour, IQuadTreeObject [SerializeField] private float m_Radius; [SerializeField] private Vector2 m_Offset; + public Vector2 center + { + get + { + Vector3 pos = transform.position + m_Offset.ToVector3(); + return pos; + } + } + + public float radius => m_Radius; + public Vector4 bound { get @@ -23,9 +34,14 @@ public class FastCircleCollider : MonoBehaviour, IQuadTreeObject } } + public Vector2 offset => m_Offset; + public void Awake() { PhysicsManager.quadTreeObjects.Add(this); + Debug.Log(PhysicsManager.quadTreeObjects.Count); + m_Offset = Vector2.zero; + m_Radius = 0.3f; } public void OnDestroy() |