using UnityEngine; public class ClickHighlight : MonoBehaviour { public Material highlightMaterial; // ¹ÝÅõ¸íÇÑ ¸ÓÅ͸®¾ó private GameObject highlightBox; public void ShowHighlight(BoxCollider target) { if (highlightBox == null) { highlightBox = GameObject.CreatePrimitive(PrimitiveType.Cube); Destroy(highlightBox.GetComponent()); // Ãæµ¹ Á¦°Å highlightBox.GetComponent().material = highlightMaterial; } highlightBox.SetActive(true); highlightBox.transform.SetParent(target.transform); highlightBox.transform.position = target.transform.TransformPoint(target.center); highlightBox.transform.rotation = target.transform.rotation; highlightBox.transform.localScale = Vector3.Scale(target.transform.lossyScale, target.size); } public void HideHighlight() { if (highlightBox) highlightBox.SetActive(false); } }