본문/내용
1. Unity 3D에서 사용하는 주요 컴포넌트와 그 역할에 대해 설명해보세요.
Unity 3D에서 사용하는 주요 컴포넌트는 GameObject에 부착되어 게임 오브젝트의 다양한 기능과 특성을 제어하는 역할을 합니다. Transform 컴포넌트는 위치, 회전, 크기 정보를 담당하여 씬 내 객체의 공간적 배치를 결정하는 핵심 요소입니다. Renderer 컴포넌트는 오브젝트의 시각적 표현을 책임지며, Mesh Renderer는 메쉬를 화면에 표시하는 역할을 합니다. 물리적 충돌 감지를 위해서는 Collider 컴포넌트가 필요하며, Box, Sphere, Mesh Collider 등이 다양하게 활용됩니다. Rigidbody는 물리 시뮬레이션을 위해 사용되며, 중력, 힘, 토크 등을 적용하고 충돌 시 자연스러운 반응을 가능하게 합니다. 스크립트와의 연동을 위해서는 MonoBehaviour를 상속한 컴포넌트를 통해 이벤트와 제어가 이루어지며, 이로 인해 복잡한 인터랙션과 AI 구성이 가능해집니다. NavMeshAgent 컴포넌트는 AI 캐릭터의 자연스러운 길찾기와 이동을 지원하고, AudioSource는 사운드 효과와 배경음악을 오디오 출력을 담당합니다. 이러한 컴포넌트들은 프로젝트에 따라 적절히 조합되어 3D 환경의 사실감과 인터…