using UnityEngine; public class BossZoneTrigger : MonoBehaviour { [SerializeField] private NorcielBoss boss; // ±ú¿ï º¸½º ¿¬°á [SerializeField] private GameObject fogWall; // º¸½º ¹æ ÀÔ±¸ ¸·´Â ¾È°³ (¼±ÅÃ) private bool hasTriggered = false; private void OnTriggerEnter(Collider other) { // ÀÌ¹Ì ¹ßµ¿Ç߰ųª, Ç÷¹À̾ ¾Æ´Ï¸é ¹«½Ã if (hasTriggered) return; if (other.CompareTag("Player")) { hasTriggered = true; // 1. º¸½º ±ú¿ì±â if (boss != null) boss.StartBossBattle(); // 2. µµ¸Á ¸ø °¡°Ô ÀÔ±¸ ¸·±â (¼±ÅÃ) if (fogWall != null) fogWall.SetActive(true); // 3. ÀÌ Æ®¸®°Å´Â ÇÒ ÀÏ ´Ù ÇßÀ¸´Ï ²ô±â // gameObject.SetActive(false); // ¹Ù·Î ²ô¸é ¾È°³µµ ²¨Áú ¼ö ÀÖÀ¸´Ï ÁÖÀÇ } } }