在 Roblox 中的動畫

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

動畫 是將動作應用於你的角色、物件和環境,創建一個有趣且動態體驗的過程。雖然有許多方法可以讓物體移動和互動,但 Roblox 的動畫通常指的是使用 動畫編輯器動畫相關 API 來自訂表達性動作的特定角色或組件。

動畫可適用於任何 Roblox 零件或零件群。不同類型的物件可以使用各種動畫功能。以下是可動畫對象的一般類別:

  • 簡單對象 ,例如基本零件,只能在零件的單一位置或旋轉屬性上動畫變更。
  • 支架 ,或用像BoneMotor6D連接件連接的零件,可以在它們的節點之間表達位置和旋轉運動,像肘和腕。裝備模型可以利用像是 逆向動畫 等動畫功能快速和程式化地應用於環境和事件的回應,以實現移動。
  • R15 裝備 , 包含標準化 虛擬人偶角色模型 的裝備,可以使用 Roblox 角色動畫圖庫和其他移動功能的動畫,即使是玩家或非玩家角色模型。

動画編輯器

動畫編輯器插件讓您在模型上設計並發布自訂動畫。您可以移動連接將個別部分的裝備到創建姿勢的聯節,並且動畫編輯器順暢地動畫裝備從姿勢到姿勢。只要所有移動部件都連接到 Motor6D 個物件,你就可以使用動畫編輯器為人類和非人類模型進行動畫操作。

當創建動畫時,Studio 提供以下功能來有效地動畫:

逆運動學

您可以使用 逆動力學 API 自動創建基於環境和外部事件的動畫和姿勢。使用逆向動力學,您可以透過程序生成各種動畫事件,例如讓角色的頭跟隨飛行的鳥在天空中,或讓角色的手臂在附近時自動抓住門把手。

動畫事件

動畫事件是一個動畫中特定的點,會觸發行動。您可以在動畫編輯器時間範圍內定義動畫事件標記,然後使用 AnimationTrack:GetMarkerReachedSignal() 來偵測這些標記,當動畫運行時執行特定動作,例如每當使用者腳踩地面時播放聲音效果。