Modular Emote Transition Settings
ModularEmoteTransitionSettings は ME Action テンプレートで、
「StartState → テンプレート Entry」区間の遷移(Transition)設定を ビルド時に再構成するための StateMachineBehaviour です。
ME Action テンプレート内の特定ステート(例:[ME] StartState Transition Settings)にこの Behaviour を付けておくと、
Pass がこれを検出し、Exit Time / Duration / Offset / Interruption / 追加条件を
Behaviour の値を基準にして再構成します。
使い方(概要)
- ME Action テンプレートの「遷移設定用ステート」に
ModularEmoteTransitionSettingsを追加します。 - 下記 Transition Settings の値を、目的に合わせて設定します。
- 必要に応じて Additional Conditions に追加フィルター条件を入れます。
참고
VRCEmote == slotIndex条件はシステム側で自動処理されます。
そのため Additional Conditions は「追加でかけたい条件」だけを入れる用途で使用してください。
Transition Settings
-
Interruption Source
割り込み(中断)判定の基準となる側を指定します。
None / Source / Destination / SourceThenDestination / DestinationThenSource -
Has Exit Time
有効にすると Exit Time(0~1)を使用します。 -
Exit Time (0~1)
Has Exit Time がオンのときに適用される終了タイミング(正規化値)です。 -
Transition Duration
遷移の継続時間です。
Fixed Durationの設定に応じて「秒」または「正規化時間」として解釈されます。 -
Transition Offset (0~1)
遷移先アニメーションの開始オフセット(正規化値)です。 -
Fixed Duration
オンの場合、Transition Duration を 秒単位で解釈します。
オフの場合、正規化時間(Normalized)で解釈します。 -
Ordered Interruption
割り込み評価の順序を保証するかどうかです。
Additional Conditions
conditions は、遷移に追加で付与される 追加条件の配列です。
- 基本条件
VRCEmote == slotIndexは自動適用されます。 - ここには例として
IsSeatedやカスタムモード用パラメータなど、追加フィルターのみを入れることを推奨します。
対応タイプ
- Bool
- Int
- Float
- Trigger
Int/Float 比較モード
- Greater
- Equal
- Less
- NotEqual