该插件允许您的游戏拥有传送带系统,该系统可以根据您的需要变得尽可能大和复杂。传送带上的物品是从游戏线程中处理的,这意味着即使有数十万个物品,它们也不会减慢您的游戏速度。

该插件的设计考虑了模块化和易用性。添加组件可以很简单,只需使用“输送机组件”并通过组件编辑器(类似于样条线编辑器)进行设置,或者您可以使用更直接的无组件方法将其集成到 ECS 风格的系统中。

系统在构建时也以性能为优先考虑,压力测试在玩家屏幕上持续显示超过 200,000 个项目60fps*。

该插件能够实现这一目标的方式是通过将尽可能多的工作卸载到单独的线程,从而允许游戏线程平稳运行,以及利用专门渲染许多移动对象的自定义网格组件。

该插件的 3.0 版本(针对 UE 5.7+ 进行分发和制作)对插件进行了完全重写和重新设计,改进了所有性能、模块化、功能、稳定性和可扩展性。

尝试示例项目!

*压力测试和基准测试已在配备 AMD Ryzen 7 的 PC 上运行5800X、RTX 4070、32 GB DDR4-2400 内存,1080p,独立模式下的极简地图。

功能:

  • 在运行时在世界中创建传送带的多种方式

  • 异步处理和多线程

  • 影响项目和传送带行为的几个自动化操作:

    • 项目插入

    • 项目处理(将一个项目更改为另一个项目)

    • 项目提取

    • 项目观察

    • 勾选项目的特定部分传送带

    • 控制循环行为

  • 贝塞尔曲线和线性传送带形状

  • 大量文档,包括插件各个方面的示例和完整说明。

代码模块:

  • ConveyorPlugin [运行时]:包含一些更高级别的实用程序

  • ConveyorPluginFramework [运行时]:包含插件的框架,主要包括数据和通用逻辑

  • ConveyorSimulation [运行时]:使奇迹发生的模拟层

  • ConveyorVisualization [运行时]:渲染和调试可视化

  • ConveyorPluginEditor [编辑器]:用于轻松创建传送带组件的编辑器实用程序

资源数量:

  • 3 个纹理

网络复制:否

支持的开发平台: Win64

支持的目标构建平台: Win64

文档: https://theuntextured.github.io/AsyncConveyorPlugin/

示例项目: https://github.com/Theuntextured/AsyncConveyorPlugin/releases/

重要/附加说明:

请随时通过电子邮件或在 GitHub 问题页面 或向我发送有关不和谐的消息 (theuntextured)。我会尽快回复!

LEGACY:

在2.0版本中,很多插件都被重写,以改进定制并大大提高性能。在 v1.3.5 中,60000 会导致帧速率约为 20fps。在新的 v2.0 中,帧速率稳定在 90fps*。

2.0 引入了统计组分析功能,改进了与 Unreal Insights 的兼容性,并显着提高了插件整体的稳定性。

v2.0 仅适用于 UE 5.3-5.6

v2.X 文档

预告片

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。