Conveyor Belt System

i486-dx2 labs - 代码插件 - 2024/04/16

An extensible Conveyor Belt System for factory automation games.

  • 支持的平台
  • 支持的引擎版本
    5.3 - 5.4
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

Videos: Showcase | Sandbox


A plugin with code and supporting assets to build conveyor belts at runtime, and also manually in the Unreal Editor. Handles item production, movement (without physics), and consumption. Merges belts attached to a connector in order to improve performance and reduce save game size. Ships a ground support with variable height, a hatch that can be integrated into existing buildings, a 2-way wall mount, and 5 conveyor belt types with different and configurable speeds and item spacing. Provides a layout algorithm that's natural to players on factory automation games, and an API that coders can use to create their own implementations.


Features
  • Layout of conveyor belts at runtime and in the editor.
  • Item production, movement (without physics), and consumption logic.
  • An extensible API so you can customize most behaviors.
  • Helper functionality to allow saving and restoring state.
  • Several validation parameters to control the build and layout process.
  • A ground support with variable height (includes two variations: a one-way connector, and a two-way).
  • A hatch ready to be used in your existing buildings.
  • A wall mount support to improve vertical and creative layouts.
  • 5 belt static meshes. You can also create and use your own.

技术细节

DocumentationOther information
  • Minimum Unreal Engine version: 5.3 (downgrading is not possible)
  • Code Modules: ConveyorBeltSystem (Runtime)
  • Number of Blueprints: 20
  • Number of C++ Classes: 34
  • Network Replicated: No
  • Supported Development Platforms: All
  • Supported Target Build Platforms: All
Important/Additional Notes
  • The plugin does not provide functionality to handle user input to build the conveyor belts, as this is highly project-dependent. Refer to the example project to see a possible implementation.
  • Downgrading the plugin to support previous UE versions is not possible. The minimum version is UE 5.3.