跳至正文
版本:bleeding-edge 🩸

水体

如何在关卡中添加虚幻引擎的水体并与 nanos world 无缝集成

自虚幻引擎 4.26 起,你就可以在地图中使用一种非常出色且美观的水体系统。并且 nanos world 已成功将该系统无缝集成到了我们的游戏中。

任何道具、角色、载具甚至是可拾取物都会对该水体系统做出程序化反应,无需进行任何额外的调整,你只需将水体 Actor 拖放到关卡中即可直接使用!

备注

使用虚幻引擎全新的水体插件(Water Plugin)需要你在 ADK 项目中启用它,并且还需要你安装 Visual Studio 以及所有常规的 .NET 依赖项以进行编译。

在虚幻引擎文档中,你可以找到数十个关于如何使用它的指南和教程,别担心,一旦你将其导入到 nanos world 中,一切都能正常工作!

物体如何对水体做出反应​

虚幻水体系统具有浮力球(浮筒)的概念,每个球体代表一个能使物体浮起浮力元素。

提示

你可以通过脚本使用 SetBuoyancySettings 和 SetBuoyancyPontoons(例如 :SetBuoyancySettings())来自定义 Props、可拾取物和载具的浮力。同时确保你的地图包在 Package.toml 中设置了 enable_water_buoyancy = true。

道具与可拾取物​

道具和可拾取物是最直接的物体,它们会自动获得一个与其网格体大小相同的浮力球。

载具​

载具会自动获得四个放置在每个车轮周围的浮力球,这能使载具浮起且不易翻车。

Character​

角色使用的是一套更复杂的系统,并与游泳状态和动画进行了集成。它同样使用一个浮力球,并在位置上进行了轻微的平移,以确保游泳动画的过渡能够完美呈现。