내일배움캠프(Unity)
TIL
빵어
2024. 2. 1. 21:43
오늘은 게임의 오류를 고치고 코드 리팩토링하는 시간을 가졌다.
필요없는 using, 필요없는 필드, 해결한 TODO들을 삭제했고
TycoonManager가 Singleton을 관리하는 스크립트를 상속받도록 수정했다.
추가로 예전에 튜터님께 배운건데,
WaitForSeconds를 코루틴 안에서 사용할 때 코루틴이 돌 때마다 할당을 하지 않도록
WaitForSeconds waitForCustomerSpawnTime;
private void Start()
{
...
_waitForCustomerSpawnTime = new WaitForSeconds(_customerSpawnTime);
}
IEnumerator CreateCustomerCoroutine()
{
...
yield return waitForCustomerSpawnTime;
}
이런식으로 코드를 바꿔줬다.