Exemple #1
0
 private void Awake()
 {
     //씬매니저가 존재한다면
     //새로 생성되는 씬 매니저는 삭제하고 바로 빠져나와라
     if (instance)
     {
         //Destroy를 쓰면 눈에는 사라지지만 메모리상에서 언제 사라지는지 모른다
         //가비지 콜렉터가 돌면서 때가 되면 지우기 떄문
         //DestroyImmediate를 사용하면 바로 지워진다.
         DestroyImmediate(this);
         return;
     }
     //인스턴스가 null일경우
     instance = this;
     //씬이 변환돼도 계속 살아있다
     DontDestroyOnLoad(gameObject);
 }
Exemple #2
0
 private void Die()
 {
     isDead = true;
     ES3.Save <int>("weaponIndex", 1);
     SceneMGR.ResetScene();
 }