유니티

유니티 - 코루틴의 WaitForSeconds을 효율적으로

bugmin 2024. 7. 1. 20:26

yield return new WaitForSeconds(0.2f); 

 

이런 식으로 코루틴에서 사용하게 된다면 "new" 키워드를 쓰기에 매번 새로운 WaitForSeconds를 생성하는 것이다.

 

고로 필드에 선언을 해주는 것이다.

private WaitForSeconds myWait = new WaitForSeconds(0.2f);

IEnumerator MyCoroutine()
{
	yield return myWait;
	Debug.Log("기다렸다 코루틴");
}

 

이런식으로 필드에 객체를 만들어 놓고 쓰면 매번 새롭게 WaitForSeconds 생성되는 것을 방지할 수 있다.