Unity 검색

문제를 해결하고 정확한 아키텍처를 구축할 수 있는 툴

최근 업데이트: 2018년 11월

페이지 내용: Unity 스크립팅 환경을 개선하기 위한 리차드 파인(Richard Fine)의 세 가지 주요 팁입니다. 다음 팁을 통해 개발 과정의 효율성을 높이고 불필요한 노고는 줄이세요.

Unity 커뮤니티에 대한 참여도가 높은 개발자인 리차드는 많은 고객이 스크립팅을 개선하도록 도왔습니다. 이 페이지에서는 효과적인 디버거 사용, ScriptableObject 클래스의 기능 그리고 프로젝트 최적화 시점에 대한 조언을 제공합니다.

효과적인 디버거 사용 방법 알아보기

문제 진단에 있어 Debug.Log를 활용하는 것도 좋지만, 디버거를 이용하면 문제를 더욱 빠르고 심도 있게 진단할 수 있습니다. 디버거를 한 번도 사용해보지 않은 분들을 위해 Visual Studio에 관한 가이드를 준비했습니다. 및 Mac용 Visual Studio 이전의 MonoDevelop에 대한 가이드가 있습니다. 디버거를 사용해 보셨다면 충분한 시간을 할애하여 조건부 브레이크 포인트 설정이나 직접 실행(Immediate) 창 사용 등 디버거를 통해 수행할 수 있는 모든 작업을 알아보세요.

효과적인 디버거 사용 방법 알아보기

스크립팅 기술로 ScriptableObject 클래스 적극 활용

ScriptableObject 클래스는 Unity API에서 자주 간과되는 부분입니다. ScriptableObject를 이해하면 더욱 명확하고 매끄러운 아키텍처를 구축하고, 구조를 간결하게 유지하고, 데이터 중심적으로 구성하고, 프로젝트에 대한 우려 사항을 더욱 명확하게 파악할 수 있습니다. ScriptableObject에 관한 자세한 설명과 적용 예시는 여러 유나이트 강연에서 다뤄졌습니다. 이전에 직접 이 주제에 대해 소개하였으며 Schell Games의 라이언 히플(Ryan Hipple)이 전한 강연과 같이 유나이트 강연 외에서도 ScriptableObject에 대해 다루고 있습니다. 유니티 교육 부서가 제공한 관련 비디오 강의도 시청해보세요..

개발 프로세스의 막바지가 아닌 전반에서 최적화 수행

종종 성능 문제에 대한 올바른 해답은 게임의 설계를 변경하는 것입니다. 하지만 프로젝트의 후반부로 갈수록 이런 변경은 더욱 어려워집니다. 최적화를 시작하기에 좋은 위치는 게임 뷰(Game View)의 상태(Stats) 창입니다.이지만, 문제를 더욱 깊이 이해하려면 다량의 정보가 포함된 프로파일러를 사용하는 것이 좋습니다. 가장 정확한 결과를 얻기 위해서는 게임이 에디터가 아닌 실제 빌드로 실행될 때 프로파일링해야 합니다.

Unity 개선된 스크립팅 최적화

프로파일러 창

리소스 더 보기