[Unity]코루틴을 사용할 때 최적화

jh Seo·2023년 5월 21일
0

유니티

목록 보기
27/42

코루틴을 사용할 때,

yield return new WaitForSecond(1f);

뭐 이런 식이라던지 다양한 WaitFor친구들을 (WaitForFixedUpdate,WaitForEndOfFrame등등)
new 연산자를 통해 새로 만들게 되는데
결국 새로 인스턴스들이 만들어지므로 가비지가 생성된다.

따라서

private readonly WaitForFixedUpdate waitForFixedUpdate
	= new WaitForFixedUpdate();
private readonly WaitForSeconds waitForSecond1f 
	= new WaitForSeconds(1f);

이런식으로 캐싱을 해줘서

yield return waitFroSecond1f; 

사용해주는게 좋다.

profile
코딩 창고!

0개의 댓글