Unity Mini-Course: C# Fundamentals
- Unity C# 기초 미니 프로젝트로 'Bowling' 폴더와 씬을 생성하고, 3D 모델 및 게임 요소를 구성하는 초기 프로젝트 설정 과정을 설명합니다. 📂
- 다운로드된 볼링 핀 3D 모델을 임포트하고, 볼링 핀, 레인 바닥, 장벽에 적용할 새로운 재질을 생성하여 색상과 반사율을 조정하는 방법을 시연합니다. 🎨
- Unity 장면 뷰에서 기본 포스트 프로세싱 효과를 비활성화하여 객체의 원본 색상을 정확하게 확인하고 작업하는 팁을 제공합니다. 💡
- 3D 큐브를 활용하여 볼링 레인의 바닥과 양쪽 장벽을 만들고, 재질을 적용하며, 복제 기능을 사용하여 효율적으로 구성하는 방법을 보여줍니다. 🛣️
- 바닥과 장벽을 'bowling lane'이라는 빈 게임 오브젝트의 자식으로 만들어 전체 레인을 하나의 부모 객체로 관리하는 계층 구조 설정의 중요성을 강조합니다. 🌳
- 볼링 핀 모델을 빈 게임 오브젝트의 자식으로 배치하여 물리 계산에 영향을 주지 않으면서 모델의 위치나 크기를 조정할 수 있도록 하는 방법을 설명합니다. 🎳
- 장면 뷰의 툴 핸들 설정을 'Center'에서 'Pivot'으로 변경하여 객체의 실제 월드 위치를 정확히 확인하는 방법을 시연합니다. 🎯
- 볼링 핀에 캡슐 콜라이더와 박스 콜라이더를 함께 적용하여 둥근 몸체와 평평한 바닥을 모두 구현하고, 물리적 안정성을 확보하는 복합 콜라이더 사용법을 소개합니다. 🛡️
- 볼링 핀에 리지드바디 컴포넌트를 추가하여 물리적 상호작용을 가능하게 하고, 여러 핀을 쉽게 배치하기 위해 프리팹으로 만드는 과정을 보여줍니다. ✨
- 사용자가 전형적인 볼링 핀 레이아웃(3-2-1)을 직접 구성하도록 유도하며, Ctrl 키를 이용한 스내핑 이동 팁을 제공하는 챌린지를 제시합니다. 🧩
- 빈 게임 오브젝트를 부모로, 3D 스피어를 자식으로 사용하여 볼링 공을 만들고, 재질, 스피어 콜라이더, 리지드바디를 적용하는 과정을 설명합니다. 🟣
- 메인 카메라의 위치, 회전, 시야(Field of View)를 조정하여 볼링 레인과 핀이 잘 보이도록 최적의 게임 뷰를 설정하는 방법을 시연합니다. 📸
- 게임 내 조작을 위한 UI를 설정하기 위해 캔버스(Canvas)를 생성하고, 2D 모드에서 TextMeshPro 버튼을 추가하는 과정을 보여줍니다. 🖥️
- 버튼의 Rect Transform 컴포넌트에서 앵커링(Anchoring) 설정을 'Bottom Center'로 변경하여 화면 크기 변화에 따라 UI 요소가 올바르게 배치되도록 하는 방법을 설명합니다. ⚓