Response Rules
Response Rule(응답 규칙)은 Signal을 특정 Bone Group과 Module로 라우팅하는 계약입니다. Rule 하나는 대체로 언제, 어느 Region, 어느 Module, 어떤 강도·시간 곡선으로 효과를 낼지를 정의합니다.
Rule 구성
| 항목 | 설명 |
|---|---|
Signal Name |
이 Rule이 받는 Signal 이름입니다. |
Bone Group Name |
대상 Region입니다. |
Module Name |
대상 Module입니다. Signal을 지원하는 Module이어야 합니다. |
Response Set Name |
Rule을 묶어 켜고 끄거나 강도를 조절할 Response Set입니다. |
Priority, Slot Name |
동시에 실행되는 Response의 우선순위와 슬롯을 조절합니다. |
Blend Weight |
최종 응답 강도에 곱해지는 Rule 가중치입니다. |

Rule 이름과 활성 Response Rule 이름은 고유해야 합니다. Rule이 가리키는 Signal, Bone Group, Module 이름 중 하나라도 비어 있으면 계약 검증에서 오류가 납니다.
Activation Policy
Activation Policy로 Rule이 반응할 입력 출처를 좁힐 수 있습니다.
AlwaysNotify Activation ChannelActor TagManual OnlyMotion OnlyAnim Notify OnlyGameplay Event Only

Pulse와 Sustained
Pulse: Attack → Hold → Release Envelope를 한 번 재생합니다.Sustained: 활성 상태 또는 Automatic Six-Stage Motion을 계속 추적합니다.
Response Envelope의 Attack Time, Hold Time, Release Time은 모두 0 이상이고, 합계는 0보다 커야 합니다.
Automatic Six-Stage Motion
Timing Driver를 Automatic Six-Stage Motion으로 두면 다음 여섯 단계에 맞춰 Response를 재생합니다.
Starting Pose → Anticipation → Action → Overshoot → Recoil → Settle Pose

Action Build는 검출된 Action stroke 안에서 Rule의 Action Amount에 도달하는 시점을 정합니다.
| 값 | 동작 |
|---|---|
Follow Detected Stroke |
검출된 stroke 끝에서 authored Action peak에 도달합니다. |
Early Accent |
stroke 초반에 peak에 도달하여 빠른 accent를 만듭니다. |
Immediate |
Action 진입 즉시 peak를 사용합니다. |
Custom |
Custom Action Peak Timing에 지정한 0.05–1.0 비율에서 peak에 도달합니다. |
Anticipation Direction은 Anticipation shape의 부호를 정합니다. Counter to Action은 Action 반대 방향, Same as Action은 Action과 같은 방향입니다. 따라서 Anticipation이 항상 음수 counter-motion이라는 가정으로 module parameter를 저작하면 안 됩니다.
Blend Recovery Stage Changes는 Overshoot, Recoil, Settle의 amount 전환을 부드럽게 합니다. Action의 buildup은 Action Build가 별도로 제어합니다.
Automatic Six-Stage Motion의 단계별 설정, 생성 조건, Rule/Module 호환성은 Response Types API에 정리되어 있습니다.