什么是AimOffset?
AimOffset(瞄準偏移)是一種特殊的動畫混合空間(類似于 Blend Space),它通過將多個預設姿勢疊加到一個基礎動作上,實現角色根據視角方向進行上下左右的動畫混合。簡單來說,AimOffset 在射擊游戲中常用來處理角色持槍瞄準時的動作,比如抬頭、低頭、左顧右盼等身體或頭部旋轉。這些姿勢動畫在一個網格上根據角色視角的偏航(Yaw)和俯仰(Pitch)值進行插值混合。
在UE5中創建并使用AimOffset資產
要使用AimOffset,首先需要在內容瀏覽器中創建一個AimOffset資產并設置參數。操作步驟如下:
-
創建AimOffset資產: 在內容瀏覽器中新建一個AimOffset。通常在Animation菜單下右鍵,選擇 Aim Offset(或Aim Offset 1D)并指定對應的骨骼資源。這時會生成一個空的AimOffset資源。
-
設置軸名稱和范圍: 打開AimOffset資產,在屬性面板中設置X軸代表Yaw(水平偏航),Y軸代表Pitch(垂直俯仰),并定義它們的取值范圍(例如 -90° 到 90°)。這些范圍值將控制動畫插值的參數區間。通常,X軸取值-90時表示向左極端,+90時向右極端;Y軸+90時抬頭,-90時低