안녕하세요.
애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.
오늘도 이야기할 내용은 Path Constraint입니다.
우선 이전 시간과 동일하게
작은 Box001과, Box001이 따라서 이동할 Path인 Line001을 만들었습니다.
그리고 Box001의 Position Controller에 Path Constraint을 적용합니다.
그 후에 Box001의 Path Constraint에 Line001을 추가했습니다.
Path Options - Bank Amount
이전 시간에 이야기했던 Bank의 가중치 값을 구하거나 정합니다.
<path>. bankAmount Float default: 0.5 -- animatable, alias: Bank_Amount
값이 양수인지 음수 인지에 따라 방향을 정할 수 있습니다.
Float형 값을 사용하며, 기본값은 0.5입니다.
애니메이션이 가능한 수치 입니다.
사용방법은 다음과 같습니다.
1
2
|
$'Box001'.pos.controller.bankAmount
$'Box001'.pos.controller.bankAmount = 8.0
|
cs |
1번 라인의 내용은 현재 Bank Amount의 값을 구합니다.
2번 라인의 내용은 현재 Bank Amount의 값을 변경합니다.
Path Options - Smoothness
Bank의 값에 맞춰 얼마나 빨리 Roll을 할지 현재 값을 구하거나 변경을 합니다.
<path>.smoothness Float default: 0.5 -- animatable
라인의 궤적에 따라 얼마나 빨리 Roll이 될지를 결정합니다.
값이 작을수록 변화는 빨라지고 클수록 부드러워집니다.
사용방법은 다음과 같습니다.
1
2
|
$'Box001'.pos.controller.smoothness
$'Box001'.pos.controller.smoothness = 1.0
|
cs |
1번 라인의 내용은 현재 Smoothness의 값을 구합니다.
2번 라인의 내용은 현재 Smoothness의 값을 변경합니다.
Path Options - Allow Upside Down
세로 방향으로 이동할 때 오브젝트가 뒤집히는 여부를 확인하거나 변경할 수 있습니다.
<path>.allowUpsideDown Boolean default: false -- alias: Allow_Upside_Down
라인을 따라 세로 방향으로 이동할 때 객체가 뒤집히는 것을 막을 수 있습니다.
Boolean형 값을 사용하고 기본값은 false입니다.
사용방법은 다음과 같습니다.
1
2
|
$'Box001'.pos.controller.allowUpsideDown
$'Box001'.pos.controller.allowUpsideDown = true
|
cs |
1번 라인의 내용은 현재 Allow Upside Down의 값을 구합니다.
2번 라인의 내용은 현재 Allow Upside Down의 값을 변경합니다.
오늘은 여기까지 이야기하겠습니다.
다음 시간에도 계속해서 Path Constraint을 이야기하도록 하겠습니다.
'맥스스크립트 기본' 카테고리의 다른 글
Wire Parameter(2) (0) | 2019.12.17 |
---|---|
Wire Parameter(1) (0) | 2019.12.16 |
Constraints - Path(5) (0) | 2019.11.29 |
Constraints - Path(4) (0) | 2019.11.28 |
Constraints - Path(2) (0) | 2019.11.26 |
Constraints - Path(1) (0) | 2019.11.25 |
Constraints - Link(3) (0) | 2019.11.22 |
Constraints - Link(2) (0) | 2019.11.21 |