跳躍 | hyperPad Documentation
Logo

Art Studio 學習指南

說明

Jump 行為可讓任何物理物件在執行此行為時立即跳躍。不同於「Jump with Button」,此行為不會根據按鈕輸入來觸發跳躍,而是在行為執行時立即跳躍。

_ **注意:**物件底部必須接觸表面才能跳躍。例如,角色的腳必須接觸地面才能跳躍。_

此行為包含預先定義的屬性,可讓特定類型遊戲更容易製作。它非常適合用來為平台遊戲或橫向捲軸射擊遊戲製作會跳躍的敵人。

Jump 行為提供許多屬性,可用來自訂遊戲的操作手感。請嘗試修改這些屬性,讓遊戲不會有千篇一律的平台遊戲感。若要製作更進階、內容更深入的遊戲,建議使用其他物理或移動行為來建立自己的跳躍系統。

成功執行跳躍後,此行為會觸發一次事件。

Rigged Objects

本節說明即時 Rig 更新功能,且需要具備 Rigged Objects 的版本。目前尚未指定公開發佈日期。現有的精靈圖/物件工作流程仍受支援。

選取角色作為 Object A。Jump 仍會移動整個物理剛體;Body Part 只會限制動畫範圍。

在 Custom Animations 中,初次跳躍請選取 Takeoff,下落時則選取 Fall。兩者都設為 Body Part → Legs,且 Animation Priority 至少要與移動動畫相同。Takeoff 會播放一次,並在上升期間保持結尾姿勢。Fall 會在角色開始下落時播放,並持續循環,直到著地時解除空中動畫圖層。請明確選取 Fall;片段名稱本身不會自動指定它。

Upper Body 上的獨立 Shoot 動畫可在雙腿跳躍時繼續播放。完整的 Jump/Hop 片段仍適合用於固定長度的演出和烘焙精靈圖。物件會使用場景中的碰撞形狀與地面互動,而不是個別的腳部/骨骼。

相容的 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

這是要讓它跳躍的物件。預設會選取目前的物件,但你可以點選圖示,將它更改為場景中的其他物件。

Power

這是物件的跳躍力道。力道越大,物件跳得越高。請注意,重力等其他物理屬性也會影響物件的跳躍高度。預設值為 15。

# Jumps

這是物件在著地前可以跳躍的次數。若要讓角色可以二段跳,請將此值設為 2。預設值為 1。

Wall Jump

「Wall Jump」切換選項可指定物件是否能從牆上跳開。啟用後,物件便能從牆上跳開。此選項預設為關閉。

Lock Rotation

這會防止物件旋轉,包括場景中其他物件或物理作用造成的旋轉。例如,你可以啟用此選項,避免角色翻倒。此選項預設為開啟。

Play Animations

啟用此選項後,物件會在跳躍開始時播放動畫。你必須從 Custom Animations 面板中選取動畫。

Custom Animations

你可以在左側面板中選取要在此行為執行時播放的動畫循環。跳躍有兩種狀態:初次跳躍和下落動畫。

Animation Priority

你可以在左側的 Custom Animations 面板中設定跳躍動畫的優先順序,避免與其他正在播放的動畫衝突。動畫系統會播放優先順序較高的循環。因此,如果其他動畫行為中斷了跳躍動畫,請嘗試提高其優先順序。

Sound

選取一個音效,讓行為每次執行、物件跳躍時播放。

輸出

Object ID

此項會輸出 Object ID。

範例

如果你想製作一個能在需要時跳躍的平台遊戲敵人,只要將此行為新增至敵人物件,並將它連接至某個事件,例如設定為 5 秒的計時器。每次事件觸發時(每 5 秒),敵人就會跳躍。

相關項目

Joystick Controlled

Jump with Button

跳躍