使用按鈕跳躍
說明
Jump with Button 行為可讓你使用畫面上的按鈕,使任何物理物件跳躍。如果場景中沒有按鈕,此行為會自動在 Global UI 圖層新增按鈕_(刪除此行為不會移除場景中的按鈕)_。此行為包含預先定義的屬性,讓特定類型遊戲更容易製作。它非常適合平台遊戲和橫向捲軸射擊遊戲。
_ **注意:**物件底部必須接觸表面,物件才能跳躍。例如,角色的腳必須接觸地面才能跳躍。_
Jump with Button 行為提供許多屬性,可用來自訂遊戲的操作手感。試著修改這些屬性,讓你的遊戲不會像一般的平台遊戲。若要製作更進階、更深入的遊戲,建議使用其他物理或移動行為,自行建立跳躍系統。
按下跳躍按鈕時,此行為會觸發一次事件。
綁定骨架物件
本節說明即時綁定骨架更新功能,需要使用包含 Rigged Objects 的版本。目前尚未指定公開發行日期。現有的精靈圖/物件工作流程仍受支援。
Object A 是跳躍按鈕;Object B 是角色。 跳躍仍會移動角色的完整物理主體。
在 Custom Animations 中,為初次跳躍選擇 Takeoff,為下落選擇 Fall。兩者的設定都設為 Body Part → Legs,並將 Animation Priority 設為至少與移動動畫同等。角色實際上升時,Takeoff 會維持在最後一個姿勢;下降時,Fall 會循環播放;著地後則會結束空中動畫。請明確選擇 Fall。與使用一段固定時長的完整 Jump 片段相比,這種設定更能配合不同的跳躍高度和著地時間。
使用 Shoot → Body Part → Upper Body,即可在跳躍時開火。髖部的動作仍會帶動軀幹;Body Parts 不會使四肢脫離,也不會建立獨立的碰撞形狀。
相容的 Rigged Object 會開啟 rig clip picker;一般動畫物件則會開啟 sprite-frame picker。在較寬的選擇器中,選取片段後會開始播放短暫的循環預覽。在較窄的選擇器中,點一下循環旁的播放圖示即可顯示預覽;關閉預覽可騰出更多空間顯示循環。接著選擇 Full Animation、Body Part 或 Additive。預覽會單獨顯示該片段;請在場景中測試動畫組合效果。Speed Multiplier 可控制 rig 片段的播放速度;影格 FPS 控制項則適用於精靈動畫。設定 Transition Duration,讓動畫轉換更柔和。在較小的螢幕上,可在 Animation 下比較片段,點一下 Next 前往 Playback 設定,再點一下 Select Animation 確認。
Body Part 需要使用從匯出的 rig 中指定名稱的骨骼群組。Additive 可使用 Whole Rig 或群組,並疊加片段第一個影格之後的變化。自訂 rig 必須在 Art Studio 中自行定義群組、儲存,並更新 Rigged Object 匯出內容。此行為的作用目標仍是完整角色。
如果目標是透過 Object ID 動態指定,系統提示時請在 Asset Library 中選擇參考素材。這會決定開啟哪個動畫選擇器,但不會取代動態目標。執行時,目標必須使用相容的 rig 素材,以及相同的片段/群組識別;僅在無關的骨架上使用相同名稱並不足夠。
請參閱身體部位與動畫混合,了解模式、優先順序、父層動作和自訂 rig 設定;或參考同時實作行走、蹲下、跳躍和射擊。
屬性
事件觸發一次
| Object A |
這是用來讓 Object B 跳躍的按鈕。系統會自動選取新增至 Global UI 圖層的按鈕。如果沒有按鈕,系統會自動建立一個。 |
| Object B |
這是你要讓它跳躍的物件。預設會選取目前的物件,但你可以點一下圖示,將它改成場景中的其他物件。 |
| Power |
這是物件的跳躍力度。力度越大,物件跳得越高。請記住,重力等其他物理屬性也會影響物件能跳多高。預設值為 15。 |
| # Jumps |
這是物件落地前可以跳躍的次數。若要讓角色進行二段跳,請設為 2。預設值為 1。 |
| Wall Jump |
牆壁跳躍開關可決定物件能否從牆壁上跳起。開啟時,物件可以從牆壁上跳起。此選項預設為關閉。 |
| Auto Flip |
只有在 Wall Jump 開啟時才能使用此開關。從牆壁上跳起後,此選項會將物件翻轉至相反方向。預設會在你開啟 Wall Jump 時啟用。 |
| Lock Rotation |
此選項會防止物件旋轉,包括由場景中的其他物件或物理效果造成的旋轉。例如,你可以開啟此選項,避免角色翻倒。此開關預設為開啟。 |
| Play Animations |
開啟此開關後,按下跳躍按鈕時,物件會播放動畫。你必須從 Custom Animations 面板選擇動畫。 |
| Custom Animations |
你可以在左側面板選擇按下跳躍按鈕時播放的動畫循環。跳躍有兩種狀態:初次起跳和下落動畫。 |
| Animation Priority |
你可以在左側的 Custom Animations 面板調整跳躍動畫的優先順序,避免它與其他正在播放的動畫衝突。動畫系統會播放優先順序較高的循環。如果其他動畫行為中斷了跳躍動畫,請試著提高其優先順序。 |
| Sound |
選擇每次按下跳躍按鈕時要播放的音效。 |
輸出
| Object ID |
輸出物件的 ID。 |
範例
如果你想製作像 Mario 一樣的平台遊戲,只要將此行為新增至玩家物件,系統就會自動在 Global UI 圖層建立按鈕,讓角色可以跳躍。

