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.

  • 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 not possible)
  • Code Modules: ConveyorBeltSystem (Runtime)
  • Number of Blueprints: 20
  • Number of C++ Classes: 34
  • Network Replicated: No
  • Supported Development/Target 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.