Unity 매뉴얼 - 조준 제약
조준 제약 소개
조준 제약(Aim Constraint)은 게임 오브젝트가 특정 소스 게임 오브젝트를 바라보도록 회전시키고, 동시에 다른 축에 대해 일관된 방향을 유지할 수 있도록 합니다. 이 기능은 일반적으로 카메라와 같은 오브젝트에 적용됩니다. 예를 들어, 카메라가 항상 수직을 유지하면서 타겟을 바라보도록 만들 수 있습니다.
주요 개념
- Up Vector: 제약받은 게임 오브젝트의 위쪽 축을 지정합니다.
- World Up Vector: 외부의 기준으로 사용할 위쪽 방향을 지정합니다.
- Sources: 제약의 타겟이 되는 게임 오브젝트 목록입니다.
조준 제약 컴포넌트 프로퍼티
다음은 조준 제약의 주요 프로퍼티입니다.
| 프로퍼티 | 설명 |
|---|---|
| Activate | 제약받은 게임 오브젝트와 소스 게임 오브젝트의 현재 오프셋을 저장합니다. |
| Zero | 제약받은 게임 오브젝트의 회전을 소스 게임 오브젝트로 설정합니다. |
| Is Active | 제약을 평가할지 여부를 토글합니다. 제약을 적용하기 위해 Lock을 선택해야 합니다. |
| Weight | 제약의 강도입니다. 가중치를 1로 설정하면 완전한 제약이 적용됩니다. |
| Aim Vector | 소스 게임 오브젝트의 방향으로 향하는 축을 지정합니다. |
| Up Vector | 게임 오브젝트의 위쪽 축을 지정합니다. |
| World Up Type | 위쪽 방향의 축을 지정합니다. |
| Constraint Settings | 제약의 작동 방식을 설정하는 추가 옵션들입니다. |
활용 예제
1. 카메라 조준 제약
게임에서 카메라를 플레이어 캐릭터의 뒤쪽에 위치시키고 항상 플레이어를 바라보게 하려면 조준 제약을 사용하여 카메라의 방향을 조정합니다.
2. 적 AI의 시야 구현
적 캐릭터가 플레이어를 인식하고 플레이어를 향해 조준하게 할 수 있습니다. 이를 통해 보다 현실감 있는 AI 행동을 구현할 수 있습니다.
3. 물체의 회전 연속성 유지
물체가 회전할 때 항상 특정 한 방향을 유지하도록 하여 자연스럽고 일관된 애니메이션을 생성할 수 있습니다.
조준 제약 설정 방법
- 원하는 게임 오브젝트에 조준 제약 컴포넌트를 추가합니다.
- Sources 리스트에 바라보기를 원하는 소스 게임 오브젝트를 추가합니다.
- Aim Vector 및 Up Vector를 설정하여 원하는 방향을 조정합니다.
- 필요에 따라 Weight를 조정하여 제약의 강도를 관리합니다.
이러한 단계를 통해 게임 오브젝트의 방향성과 회전 제약을 효과적으로 설정할 수 있습니다. 조준 제약은 다양한 게임 플레이 요소에 활용할 수 있어 매우 유용한 기능입니다.