using UnityEngine; // 유니티 기본 기능을 쓰기 위해 불러올거에요 -> UnityEngine를 public class BossRoomTrigger : MonoBehaviour // 클래스를 선언할거에요 -> 보스방 진입 트리거를 처리하는 BossRoomTrigger를 { // 코드 블록을 시작할거에요 -> BossRoomTrigger 범위를 private void OnTriggerEnter(Collider other) // 함수를 선언할거에요 -> 트리거에 뭔가 들어오면 호출되는 OnTriggerEnter를 { // 코드 블록을 시작할거에요 -> OnTriggerEnter 범위를 if (other.CompareTag("Player")) // 조건을 검사할거에요 -> 들어온 대상이 Player인지 { // 코드 블록을 시작할거에요 -> 플레이어일 때 처리 // ★ 보스 방에 처음 들어가면 보너스 XP // 설명을 적을거에요 -> 1회만 보너스 지급 목적 if (ObsessionSystem.instance != null) // 조건을 검사할거에요 -> XP 시스템 싱글톤이 존재하는지 { // 코드 블록을 시작할거에요 -> XP 지급 처리 ObsessionSystem.instance.AddRunXP(50); // XP를 더할거에요 -> 보스 도달 보너스 50을 Debug.Log("보스 방 도달! +50XP 보너스 획득!"); // 로그를 찍을거에요 -> 보너스 지급 확인 } // 코드 블록을 끝낼거에요 -> XP 지급 처리 Destroy(this); // 컴포넌트를 삭제할거에요 -> 한 번만 발동하게 BossRoomTrigger를 } // 코드 블록을 끝낼거에요 -> 플레이어 처리 } // 코드 블록을 끝낼거에요 -> OnTriggerEnter를 } // 코드 블록을 끝낼거에요 -> BossRoomTrigger를