本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Scripting
您可以使用指令碼來動態更新場景、建立複雜的狀態機、將場景與適用於 JavaScript 的 AWS 開發套件整合,或存取 DOM。
預覽版的新Sumerian 引擎 API
若要建立空白指令碼
在 Sumerian 編輯器中開啟場景。
-
按一下預設套件旁的加號圖示來建立空白資產,然後按一下指令碼 (預覽版)或指令碼 (舊版)。選取套件名稱以查看圖示。
-
按下j來開啟文字編輯器。
-
在文件下選擇新指令碼。使用指令碼名稱旁的鉛筆圖示來變更它的名稱。
新的 API: 新的(預覽)API 提供了Sumerian 入門指南
傳統 API: 指令碼範本包含 7 種方法和參數陣列。方法對應到場景的生命週期事件並在下列時間由引擎呼叫。Sumerian 傳統引擎程式庫的參考文件可於Sumerian 網站
-
setup
— 當場景播放開始時。 -
fixedUpdate
— 在每個物理更新上。 -
update
— 在每個轉譯影格上。 -
lateUpdate
-在調用所有update
方法在場景中。 -
enter
— 在狀態輸入時的狀態機器指令碼動作上。 -
exit
— 在狀態存在時的狀態機器指令碼動作上。 -
cleanup
— 當場景播放停止時。
Sumerian 傳統引擎程式庫的參考文件可於Sumerian 網站