내일은 상태이상 생성후 리팩터링 데미지 입힌 프로토 타이핑을 리팩토링 시켜서 구조 편입하게 될 것


다음에 할 것은 컴포넌트 캐쉬를 하는 것을 싱글톤으로 만들까 고민중


하지만 이 경우에 모든 구조에서 싱글톤을 쓴다는게 많아서 그 자체로써 하나의 의존성을 띄기때문에 조금 고려중


오늘한 것


모듈-컨트롤러

에서


모듈-컨트롤러-비헤이비어-이벤트로 분리


이벤트 데이터는 readonly 필드를 사용해서 데이터 불변성을 적용함.


결국 기존의 2개의 클래스에서 


args,event,behviour까지 3개가 추가로 5개가 늘었음.


향후에 컨트롤러 비헤이비어를 제네릭화 하는데 아마 하루정도 걸릴듯.


여유 부릴때가 아닌데, 나름 열심히한다고 했는데 구조적인 문제를 계속 생각한다고 오래 걸린듯.


가장 오래걸린 부분은 리스트에 데이터를 한번에 추가할때 유니티 에디터 자체가 꺼지는 문제인데, 이는 하루종일 고쳐도 유니티 자체 문제라 해결이 안되고.


좀 자고 일어나서 개운해지면 나머지 해야겠다.


오늘은 코드품질에 대해서 5점 만점을 받았으니 자야긋다.


이정도면 만족해야지