Unity 싱글톤1 유니티 싱글톤 ▣ 코드 설명 싱글톤 구현:public static Player Instance { get; private set; }로 Instance라는 싱글톤 인스턴스를 만들고, Awake에서 인스턴스가 없는 경우 현재 객체를 할당하고, 중복된 객체는 삭제합니다. 이를 통해 Player 클래스는 오직 하나의 인스턴스만 생성되며, 이 인스턴스에 전역적으로 접근할 수 있습니다.전역 접근: 다른 스크립트에서는 Player.Instance를 통해 언제든지 플레이어에 접근할 수 있습니다. 예를 들어, Enemy 클래스에서 Player.Instance.TakeDamage(10)을 호출해 플레이어에게 10만큼의 대미지를 입힐 수 있습니다. 인스턴스 관리: Awake 메서드에서 이미 Player 인스턴스가 존재할 경우 새로 생성.. 2024. 9. 8. 이전 1 다음