저는 Rucksack, Inventory Pro 와 Opsive의 Player Controller 에셋을 구매해 살펴보았고 도움을 꽤 받았습니다. 가급적이면 실제 출시된 게임에 사용된 코드 플러그인 에셋이나, 직접 게임을 개발하고 있는 판매자의 프로젝트를 보는 것이 도움이 될 거라 생각합니다.
유니티 테크놀로지에서 패키지 매니저를 통해 배포하는 피쳐나, 유니티 깃허브에 퍼블릭 프로젝트로 올려져 있는 것들도 꽤 좋은 것이 있더군요. 저는 FPS Sample, MegaCity 그리고 Addressables, TextMeshPro, New Input System 등의 패키지 플러그인들을 분석하면서 스킬업이 되었습니다.
물론 개떡같이 짜여진 코드들도 많으나, 구조면이나 디자인패턴에 관해 이런 식으로 사용하는 방법도 있구나 하는 식의 다양성을 위주로 습득했습니다. 여러 프로젝트를 둘러볼수록 다음 프로젝트를 분석하고 인식하는 능률이 오르는 것을 느꼈습니다.