목표
- 플레이어가 고객 위를 지나가지 않도록 함
- 배달중일때 물품을 집지 않도록 함
배달 구현하기
- Deliver 스크립트에서 boolean 타입 hasPackage 변수 생성

- boolean 의 디폴트 값은 false
- package 오브젝트에 닿으면 hasPackage를 true로 만들고 그 상태에서 customer를 만나면 hasPackage를 false로 만들어 배달이 되도록 코드를 구성한다.
package 받기 구현하기
- 물품을 받으면 사라지게 만들기 위해 Destroy 함수를 이용한다.
- Destroy 함수는 2가지 값을 넘겨주어야 한다.
- 어떤 오브젝트를 없엘것인지
- 없에기 전에 딜레이를 얼마나 줄것인지
(0이면 즉시)
- 예)
Destroy(theMonster.gameObject,10);
- inspector 창에서 딜레이를 수정하기 위해 serializeField로 delay 변수를 만든다.
- package가 있으면 또 다른 pacakage를 얻지 못하도록 !hasPackage 조건을 추가한다.
- 물건을 얻으면 OnTriggerEnter2D 함수에서 받은 other 의 gameObject를 이용해 오브젝트를 삭제한다.