프로그래밍/Unity
[C#] 시간 지연(delay) 주기
시간 지연을 주기 위해선 InvokeRepeating을 사용하면 된다. 사용 형태는 다음과 같다. InvokeRepeating("지연되게 할 함수", 지연 시간, 반복시간) 코드 구현 InvokeRepeating("SceneChange", 4f, 3f); public void SceneChange() { SceneManager.LoadScene("GameCookingPre"); } 만일 특정 수만큼만 지연되길 희망하면, 변수를 사용해 CancelInvoke를 해주면 된다. 사용 형태는 다음과 같다. CancelInvoke("지연을 시켰던 함수") 코드 구현 private int count = 0; InvokeRepeating("SceneChange", 4f, 3f); public void SceneCha..
2022. 3. 14.