1. 오늘의 할 일
제작을 만들 예정이다.
이제...제작은 input => output 이 나와야하는데
이걸 어떻게 구현을 할 수 있을까? hmmm
역시 고민을 해봐야겠지...
2. 제작 중인 내용
일단 제작을 하려면 뭐가 필요한가?
= 레시피
돈X타브든 마X노기든 스X듀 밸리든 모든 제작 시스템에는 공통점이 있다.
바로 재료와 결과물이 존재한다는 것.
그럼 이걸 어떻게 표현할 것인가?
각 아이템마다 필요로 하는 재료는 전부 다르고, 심지어 같은 재료를 사용해도 나무2 돌 1로 만들 수 있는 아이템과 나무1 돌 2로 만들 수 있는 아이템이 다르다.
이걸 조합법, 레시피 등으로 부르는데...그걸 만들어두면 되는 게 아닐까?
스크립터블로 만들어주면 되지 않을까...?
필요한 걸 정리해보자
1. 재료 (아이템데이터 배열)
2. 필요한 재료의 수 (int 배열)
3. 최종적으로 나올 결과물 (해당 아이템의 데이터)
그런데 이제 내가 하고 싶은 것
: 1. 요리
2. 건축자재
=> Crafting을 베이스로 하나 만들어서 1과 2을 할당해주고, 이걸 상속받는 CookCrafting과 BuildingCrafting을 만들자!
구상 중인 스크립트
1. 제작대 스크립트(CraftingTool or CraftingManager)
2. 제작에 필요한 재료 아이템과 결과물 아이템을 보여주는 슬롯들
3. CookCrafting과 BuildingCrafting을 나누기.
3. 마무리
@: ? 뭘 썼다고 벌써 마무리세요
:일단 구현을 해보려고 하는데, 시간이...너무 늦었다....
제작대 관련 스크립트도 짜야하기 떄문에, 내일 갈려갈 예정이다.