이 게임은 3D 환경에서 캐릭터를 조작하여 오브젝트를 생성하고 변경할 수 있는 시스템을 구현했습니다.
- W: 앞으로 이동
- A: 왼쪽으로 이동
- S: 뒤로 이동
- D: 오른쪽으로 이동
- 스페이스바:
- 첫 번째 누름: 현재 선택된 오브젝트를 캐릭터 앞에 생성
- 두 번째 누름: 생성된 오브젝트 삭제
- 화살표 위/아래:
- 오브젝트를 들고 있을 때 다른 오브젝트로 변경
- 위 화살표: 다음 오브젝트로 변경
- 아래 화살표: 이전 오브젝트로 변경
- Cube (큐브): 정육면체 형태
- Sphere (구): 구 형태
- Cylinder (실린더): 원기둥 형태
- 오브젝트가 캐릭터의 "손" 위치를 따라다님
- 들고 있는 오브젝트는 물리 시뮬레이션이 비활성화됨
- 실시간으로 오브젝트 타입 변경 가능
- 3D 환경에서 자유로운 이동
Assets/
├── Scripts/
│ └── PlayerController.cs # 메인 플레이어 컨트롤러
├── Prefabs/
│ ├── Player.prefab # 플레이어 캐릭터
│ ├── Cube.prefab # 큐브 오브젝트
│ ├── Sphere.prefab # 구 오브젝트
│ └── Cylinder.prefab # 실린더 오브젝트
└── Scenes/
└── SampleScene.unity # 메인 게임 씬
- Unity 2022.3 LTS 이상에서 프로젝트 열기
SampleScene.unity씬 로드- Play 버튼을 눌러서 게임 실행
- 더 많은 오브젝트 타입 추가
- 오브젝트 색상 변경 기능
- 오브젝트를 땅에 놓는 기능
- 여러 오브젝트를 동시에 들 수 있는 기능
- 저장/로드 시스템
- PlayerController의 spawnableObjects 배열이 올바르게 설정되어 있는지 확인
- 각 프리팩이 올바르게 연결되어 있는지 확인
- Rigidbody 컴포넌트가 Player에 붙어있는지 확인
- 바닥(Ground) 오브젝트에 Collider가 있는지 확인
개발자: 깡통 AI 어시스턴트