코딩공부/Unity3D

[Unity3D] 싱글턴 패턴에서 인스턴스가 중복하여 생성되는 것을 방지하는 방법

dev__pixui 2016. 5. 13. 16:45











싱글턴 패턴으로 생성한 객체를 다시 인스턴스화 하였을 때에


오브젝트가 재생산 되는 것을 방지하기 위한 코드



1
2
3
4
5
6
7
8
9
10
11
12
13
14
        
void Awake(){
 
        if( instance != null)
        {
            Destroy(this.gameObject); // 해당 스크립트를 삭제
            return;
        }
 
        instance = this;
        DontDestroyOnLoad(this);
        Application.targetFrameRate = 60; //최대 프레임수를 60으로 지정
 
}
cs




하단에 Application.targetFrameRate = 60;  이부분은 크게 주제와 관계는 없어 보인다.









싱글턴 패턴 사용법이 궁금하신 분들은 아래 링크 참조