현재 공부겸 취미로 진행하는 프로젝트가 컴포넌트를 만들어두고, Entity라는 클래스는  컴포넌트를 담아서 사용하는 식으로 만들고있습니다.


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded87fa11d02831b24d3c2d27291c406c42f02d1a5d3e492437cac99b22bcefc99a1b364d6ed07189534fc82e51a4fab90e6d83123d53432f88



이런 구조인데, 저는 그냥 Entity에 컴포넌트들을 컨테이너로 묶지않고 그냥 담았습니다. 그런데 어제 프갤에 올라온 코드를 보니 훨씬 좋아보이더라고요.


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded87fa11d02831b24d3c2d27291c406c42f02d1a5d3e492437cac99b22bcefc99a1b73193cb976b1f9bc623ad2828ab25034e7b7f206b97b5c98ea5d3e


상속구조에서 접근하기위해 protected로 선언한게 찝찝했는데, 이렇게 GetComponent로 private맴버접근하는게 훨씬 좋아보여요.


그런데 다른 코드는 다 이해가 되는데, EntityCompType을 어떻게 만들어야할지 머리를 굴려도 잘 감이 오질않네요.


힌트로 튜플로 관리라하는 팁을 받았는데, 탬플릿으로 튜플 가변인자로 받아서 초기화하는게 맞나요?