系统 / 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。
视频和图片中的冬季营地就是附带的演示,以第一人称游玩。