빵어 2024. 2. 1. 21:43

오늘은 게임의 오류를 고치고 코드 리팩토링하는 시간을 가졌다.

 

필요없는 using, 필요없는 필드, 해결한 TODO들을 삭제했고

TycoonManager가 Singleton을 관리하는 스크립트를 상속받도록 수정했다.

 

 

추가로 예전에 튜터님께 배운건데,

WaitForSeconds를 코루틴 안에서 사용할 때 코루틴이 돌 때마다 할당을 하지 않도록 

WaitForSeconds waitForCustomerSpawnTime;

private void Start()
{
...
    _waitForCustomerSpawnTime = new WaitForSeconds(_customerSpawnTime);
}

IEnumerator CreateCustomerCoroutine()
{
...
	yield return waitForCustomerSpawnTime;
}

 

이런식으로 코드를 바꿔줬다.