Version: Unity 6.0 (6000.0)
언어 : 한국어
보기 기능 제약
포지션 제약

부모 제약

부모 제약은 계층 창에서 게임 오브젝트가 다른 게임 오브젝트의 자식인 것처럼 게임 오브젝트를 이동하고 회전시킵니다. 하지만 한 게임 오브젝트를 다른 게임 오브젝트의 부모로 만들 때는 불가능한 특정한 장점을 제공합니다.

  • 부모 제약은 스케일에 영향을 주지 않습니다.

  • 부모 제약은 여러 개의 게임 오브젝트에 연결할 수 있습니다.

  • 게임 오브젝트가 부모 제약이 연결되는 게임 오브젝트의 자식이 아니어도 괜찮습니다.

  • 게임 오브젝트와 각 소스 게임 오브젝트에 가중치를 지정하여 제약의 효과를 변경할 수 있습니다.

예를 들어 캐릭터의 손에 검을 넣으려면 검 게임 오브젝트에 Parent Constraint 컴포넌트를 추가합니다. Parent Constraint의 Sources 리스트에서 캐릭터의 손에 연결합니다. 이렇게 하면 검의 움직임이 손의 위치와 회전 범위로 제한됩니다.

Parent Constraint 컴포넌트
Parent Constraint 컴포넌트

프로퍼티

프로퍼티: 기능:
Activate 제약된 게임 오브젝트와 해당 소스 게임 오브젝트를 이동하고 회전한 후 Activate 를 클릭하면 이 정보를 저장합니다. Activate 는 소스 게임 오브젝트와 현재의 오프셋을 Rotation At Rest, Position At Rest, Position Offset, Rotation Offset 에 저장한 다음, Is ActiveLock 을 확인합니다.
Zero 제약된 게임 오브젝트의 위치와 회전을 소스 게임 오브젝트에 설정합니다. ZeroRotation At Rest, Position At Rest, Position Offset, Rotation Offset 필드를 초기화한 다음, Is ActiveLock 을 확인합니다.
Is Active 제약을 평가할지 여부를 토글합니다. 제약도 적용하려면 Lock 이 선택되어 있어야 합니다.
Weight 제약의 강도입니다. 가중치를 1로 설정하면 제약이 해당 소스 게임 오브젝트와 동일한 속도로 이 게임 오브젝트를 움직이고 회전시킵니다. 가중치를 0으로 설정하면 제약의 효과가 완전히 제거됩니다. 이 가중치는 모든 소스 게임 오브젝트에 영향을 줍니다. Sources 리스트의 각 게임 오브젝트에도 가중치가 있습니다.
Constraint Settings  
Lock 토글하면 제약이 이동하고 게임 오브젝트를 회전시킵니다. 이 프로퍼티를 선택 해제하여 이 게임 오브젝트의 위치와 회전을 편집합니다. Rotation At Rest, Position At Rest, Position Offset, Rotation Offset 프로퍼티도 편집할 수 있습니다. Is Active를 선택하면 제약은 게임 오브젝트 또는 해당 소스 게임 오브젝트를 이동하고 회전할 때 Rotation At Rest, Position At Rest, Position Offset, Rotation Offset 프로퍼티를 업데이트합니다. 변경 사항이 적절한 경우 Lock을 선택하면 제약이 이 게임 오브젝트를 제어하도록 할 수 있습니다. 이 프로퍼티는 플레이 모드에서 영향을 미치지 않습니다.
Position At Rest Weight가 0이거나 해당하는 Freeze Position Axes 를 선택하지 않은 경우에 사용할 X, Y, Z 값입니다. 이 필드를 편집하려면 Lock 을 선택 해제합니다.
Rotation At Rest Weight가 0이거나 해당하는 Freeze Rotation Axes 를 선택하지 않은 경우에 사용할 X, Y, Z 값입니다. 이 필드를 편집하려면 Lock 을 선택 해제합니다.
Position Offset 제약이 적용하는 트랜스폼의 X, Y, Z 위치 오프셋입니다. 이 필드를 편집하려면 Lock 을 선택 해제합니다.
Rotation Offset 제약이 적용하는 트랜스폼의 X, Y, Z 회전 오프셋입니다. 이 필드를 편집하려면 Lock 을 선택 해제합니다.
Freeze Position Axes 제약이 해당 위치 축을 제어하도록 하려면 X, Y, Z를 선택합니다. 축을 선택 해제하면 제약이 제어하지 않고 편집, 애니메이션화 또는 스크립팅할 수 있습니다.
Freeze Rotation Axes 제약이 해당 회전 축을 제어하도록 하려면 X, Y, Z를 선택합니다. 축을 선택 해제하면 제약이 제어하지 않고 편집, 애니메이션화 또는 스크립팅할 수 있습니다.
Sources 이 게임 오브젝트를 제약하는 게임 오브젝트의 리스트입니다. Unity는 이 리스트에 표시되는 순서대로 소스 게임 오브젝트를 평가합니다. 이 순서는 제약이 제약된 게임 오브젝트를 움직이고 회전하는 방식에 영향을 줍니다. 원하는 결과를 얻으려면 이 리스트에서 항목을 드래그 앤 드롭합니다. 각 소스의 가중치는 0–1입니다.

  • 2018–03–13

  • 2018.1에 제약 추가됨

ParentConstraint

보기 기능 제약
포지션 제약