跳至主要内容

驅動

驅動是指你希望這個智能控制由甚麽原理去推動。

警告

🚧 這部分文檔尚未完成。

Animator 參數作為驅動

這是一個通用的驅動,允許使用自訂 Animator 參數來控制此 SmartControl。

如果 Animator 參數名稱留空,它將在建置時自動產生。

選單項作為驅動

此驅動將會新增或替換同一遊戲物件中現有的 DT Menu Item 元件。 此選單項目將使用參數直接控制 SmartControl。

Menu Item Driver

如果 Animator 參數名稱留空,它將在建置時自動產生。

目前,它支援以下選單項目:

ButtonToggleRadialTwo-axisFour-axisSub-menu
Binary
Motion Time

✅: 支援, ❌: 不支援

參數槽作為驅動

自 2.5.0

使用相同參數槽的 SmartControl 被指派一個特定的值,並由單一 intfloat 動畫參數控制。 只有與參數值相符的SmartControl 才會啟用。

Parameter slot driver

類似於 Unity 的 Any State,但內部並沒有使用它。

有關更多詳細,請閱讀 參數槽 的文檔。

VRCPhysBone 驅動

自 2.4.0

此驅動使 SmartControl 由 VRC PhysBone 元件控制,輕鬆建立與其他玩家互動的動畫。

VRCPhysBone Driver

如果 Animator 參數名稱留空,它將在建置時自動產生。

有關 PhysBone 互動功能的更多詳細信息,請參閱 VRChat官方文件

警告

您必須至少選擇一種條件或一種來源。 否則,SmartControl 將被忽略並且不會產生動畫。

對於不同的條件和來源組合,它們會產生不同的控制類型的動畫:

沒有抓住時擺好姿勢時抓住或擺好姿勢時
沒有BinaryBinaryBinary
角度Motion TimeMotion TimeMotion TimeMotion Time
拉緊Motion TimeMotion TimeMotion TimeMotion Time
壓扁Motion TimeMotion TimeMotion TimeMotion Time

❌: 將被忽略並且不會產生動畫

例如,如果您希望 Ahoge 頭髮總是受到壓扁的數值影響,而不只是抓住或擺出姿勢時, 您需要將 條件 設為 沒有,將 來源 設為 壓扁

如果您希望它僅在抓取或擺姿勢時受到拉緊的數值影響,您需要將 條件 設定為 抓住或擺好姿勢時,將 來源 設定為 拉緊