안녕하세요.
애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.
오늘 이야기할 것은 Path Constraint입니다.
우선 작은 Box001과, Box001이 따라서 이동할 Path인 Line001을 만들었습니다.
그리고 Box001의 Position Controller에 Path Constraint을 적용합니다.
Add Path
Target List에 노드를 추가합니다.
<boolean>appendTarget <node>target <float>weight
<node>target : 추가할 노드의 이름입니다.
<float>weight : 추가할 노드의 가중치입니다.
사용방법은 다음과 같습니다.
1
|
$'Box001'.pos.controller.appendTarget $'Line001' 50.0
|
cs |
위 명령어의 내용은 Box001의 path Constraint의 target List에 Line001을 추가한다는 것입니다.
Delete Path
Target List에 추가된 노드를 삭제합니다.
<boolean>deleteTarget <index>targetNumber
<index>targetNumber : Target List 노드의 순번입니다.
사용방법은 다음과 같습니다.
1
|
$'Box001'.pos.controller.deleteTarget 1
|
cs |
위 명령어의 내용은 Box001의 path Constraint의 target List에 1번째 노드를 삭제한다는 것입니다.
weight
가중치 값을 확인하거나 변경할 수 있습니다.
<float>getWeight <index>targetNumber
선택한 노드의 가중치 값을 확인합니다.
<index>targetNumber : Target List 노드의 순번입니다.
사용방법은 다음과 같습니다.
1
|
$'Box001'.pos.controller.getWeight 1
|
cs |
위 명령어의 내용은 Target List의 첫 번째 노드의 가중치를 구하는 것입니다.
<boolean>setWeight <index>targetNumber <float>weight
선택한 노드의 가중치를 변경합니다.
<index>targetNumber : Target List 노드의 순번입니다.
<float>weight : Target List 내선택한 노드의 변경될 가중치 값입니다.
사용방법은 다음과 같습니다.
1
|
$'Box001'.pos.controller.setWeight 1 100.0
|
cs |
위 명령어의 내용은 Target List의 첫 번째 노드의 가중치를 100으로 한다는 의미입니다.
오늘은 여기까지 이야기를 하겠습니다.
다음에도 이어서 Path Constraint를 진행하겠습니다.
'맥스스크립트 기본' 카테고리의 다른 글
Constraints - Path(5) (0) | 2019.11.29 |
---|---|
Constraints - Path(4) (0) | 2019.11.28 |
Constraints - Path(3) (0) | 2019.11.27 |
Constraints - Path(2) (0) | 2019.11.26 |
Constraints - Link(3) (0) | 2019.11.22 |
Constraints - Link(2) (0) | 2019.11.21 |
Constraints - Link(1) (0) | 2019.11.20 |
Constraints - Orientation(2) (0) | 2019.11.19 |