본문 바로가기

Study

2022.03.21 Study Day +4

2022.03.21 오늘 하루 일과 기록 및 공부 내용 정리

1. Unity - DontDestroyOnLoad

유니티 API 한 종류인 DontDestroyOnLoad 매서드를 사용하고 공부해 보았다. 사실 이전부터 프로젝트를 진행하면서 많이 사용한 매서드 이지많 한번 사용하고 다음 프로젝트 진행하기 까지 사용하지 않고를 반복해서 자주 잊게 되었었다. 오늘도 마찬가지로 매서드는 기억했지만 사용법을 잊고 있어서 다시 구글링을 하며 사용하게 되었다. DontDestroyOnLoad는 스크립트에서 호출하여 사용하면 이 매서드를 사용한 스크립트를 가지고 있는 오브젝트가 이렇게 하이라키에 생긴 창 밑으로 내려가서 씬이 바뀌어도 파괴되지 않고 같이 넘어오게 된다.

 

 

2. 하루종일 로직 생각해보기

DontDestroyOnLoad로 UIManager을 만들어서 씬이 이동될때 마다 참조 하려고 한다. 천번째는 object.find로 참조 하고 Tag같은 기능으로도 참조 하려고 하는데, 헷갈리는게 씬이 이동하고 어느 부분에서 매서드를 호출해야 하는지 헷갈린다..

 

 

 

 

이렇게 참조 타이밍이 씬전환 버튼을 눌렀을때 Find를 시작해야하는지 잘 모르겠어서 계속 찾아보며 생각중입니다. 찾아보면서 GetActiveScene() 매서드를 사용하여 .name 으로 씬의 이름을 받을수 있고 . .BulidIndex로 씬의 번호를 받아와서 그 씬을 감지해서 매서드를 호출하여 사용하면 좋을것 같다고 생각했다.

 

 

'Study' 카테고리의 다른 글

2022.05.02 Study Day +8  (0) 2022.05.03
2022.03.24 Study Day +5  (0) 2022.03.24
2022.03.07 Study Day +3  (0) 2022.03.07
2022.03.03 Study Day +2  (0) 2022.03.03
2022.03.02 Study Day +1  (0) 2022.03.02