게임개발/Unity3D - ProjectZero (부재 Dungage)

Don't destory on Load에 관해 알게된 것

수박 서리 2023. 10. 15. 02:08

Don't destory on Load로 설정된 오브젝트들은 씬이 바뀌어도 당연하게도 Start , OnDisable , OnEable과 같은 함수들이 호출되지 않는다. 

근데 씬을 바꾸는 과정에서 UI가 초기화되는 문제가 발생했다. 

원인은 씬을 바꾸는 과정에서 UI가 Ingame->Loading->Ingame으로 바뀌는 과정에서 player는 그대로 유지되었는데.
UI가 재생성되었기때문에 Start() 함수에 HP,MP관련 이벤트를 호출하는 것으로 해결하였다.