系統 / Vitals
Vitals System 已在 Fab 上架
為單人遊戲打造的生命、耐力、飢餓和口渴:一個元件告訴你的遊戲發生了什麼;一個精簡的 HUD 以顏色、形狀和文字呈現每項數值的狀態,保留每次受擊的殘影,一切正常時不打擾玩家。
45 秒:HUD 狀態、食物和水、耐力、死亡,以及隨附的冬季營地示範。有聲音。
功能
已在 UE 5.3 和 UE 5.8(Windows)上測試。HUD 在 1920x1080 下每幀約 0.1 ms(全部在動時 0.17 ms),元件每秒更新五次,而不是每幀更新。
四項數值,五種狀態
生命、耐力、飢餓和口渴,依你設定的三個門檻分為穩定、注意、偏低、危急或耗盡。事件只在真正變化時觸發。
無法鑽漏洞的數字
傷害和治療在兩個方向都有上下限,每次受擊都會回報實際扣除的數值。Eat 和 Drink 回傳實際生效的量,滿值或死亡時回傳零,食物絕不浪費。
用於攻擊和衝刺的耐力
揮擊或跳躍時足夠才扣除,衝刺時持續消耗,力竭時拒絕任何消耗直到耐力恢復。
一眼就能看懂的 HUD
精簡的數值條顯示生命數字和受擊數值;每次損失都會留下逐漸消退的殘影。準星旁的耐力弧只在耐力未滿時顯示。
需要時才出聲
穩定的飢餓和口渴會淡出。生命危急時數值條跳動,出現冰冷的紅色邊緣,並響起兩次輕柔的心跳。五個短音效,每個都是變數。
無障礙且支援存檔
從不只靠顏色,提供減少動態效果開關,最小縮放在 1280x720 下仍清晰可讀。隨附 Survival 和 Relaxed 調校設定,以及一個供你的 SaveGame 使用的快照。
快速入門
加入元件
把 AC_Vitals 加到你的角色上,也可以設定它的 Profile。
顯示 HUD
建立 WBP_VitalsHUD,加入視埠,並用你的 AC_Vitals 呼叫 Setup。
在遊戲中驅動
呼叫 ApplyDamage、Heal、Eat、Drink 和 StartStaminaDrain,並回應 OnDied。
做不到的事
- 不包含角色:請把元件加到你自己的角色上。
- 只有四項數值:沒有體溫、疲勞、氧氣、疾病、流血或中毒;沒有限時增益,也沒有傷害類型。
- 不支援多人遊戲或複寫。
- 介面僅有英文。
- 未測試 UE 5.4 至 5.7。
影片和圖片中的冬季營地就是隨附的示範,以第一人稱遊玩。