955
2017-08-16 09:09:33
0
코루틴이나 Invoke 로 딜레이 이후 함수 호출해서 사용하거나
게임 로직의 진행을 deltatime 을 사용해서 진행하고, 일시 정지할때는 TimeScale 0으로 줬다가 풀때 1로 바꾸는 방법이 있습니다.
유니티는 싱글쓰레드라서 반복문으로 시간 흐르게 해봤자 반복문만 반복하다가 끝나요.
잘못하면 멈춰버리기도...
유니티 하실거면 코루틴은 많이 공부해야됩니다.
https://docs.unity3d.com/kr/current/Manual/ExecutionOrder.html
이것도 보시면 좋아요.
유니티 스크립트의 함수들이 어떤 순서로 호출되고 반복되는지를 설명한 문서입니다.