Scriptable Object
2021-07-16 개발일지
Scriptable Object 전체적으로 급하게 만든 코드를 리팩토링 중이다 Ex) 남용한 Singleton 없애기, 씬 정리, 이벤트 시스템, 규칙 정하기... 씬 정리는 대강 끝났고 지금은 팔레트와 프리뷰, 개별 팔레트 코드를 리팩토링하고 있다 팔레트와 프리뷰는 싱글톤으로 사용하고 있었는데 데이터는 SO로 만들고 팔레트에 색상을 추가하는건 AddColor Event를 호출해 사용하고자 한다 아이템을 Pick up 하려면 결국 어디선가는 Pick up 함수를 호출해야 한다는 것인데 어디서 호출해야할까? 플레이어 스크립트에서 아이템과 충돌시? 아니면 아이템 스크립트에서 플레이어와 충돌시? 일단 구조를 생각해봤는데 1. 아이템 충돌시 이벤트핸들러로 아이템을 보내고 팔레트에 저장되게 한다 2. 플레이어가 ..