using System; using UnityEngine; public class BoundingBox : MonoBehaviour { public LineRenderer lineRenderer; public Color color; public float width; void Start() { lineRenderer.startColor = color; lineRenderer.endColor = color; lineRenderer.startWidth = width; lineRenderer.endWidth = width; } public void Set(bool active, Vector3 position, Vector2 size) { gameObject.SetActive(active); lineRenderer.positionCount = 4; lineRenderer.SetPosition(0, position + new Vector3(-0.5f * size.x, -0.5f * size.y, 0)); lineRenderer.SetPosition(1, position + new Vector3(-0.5f * size.x, +0.5f * size.y, 0)); lineRenderer.SetPosition(2, position + new Vector3(+0.5f * size.x, +0.5f * size.y, 0)); lineRenderer.SetPosition(3, position + new Vector3(+0.5f * size.x, -0.5f * size.y, 0)); lineRenderer.loop = true; } }