转至内容
商品 Async Conveyor Plugin 的媒体 1

描述

This plugin allows your game to have conveyor belt systems which can become as large and complex as you can possibly desire. Items on conveyor belts are handled off the game thread, meaning that they will not slow down your game, even with tens of thousands of items.

With this plugin, you will be able to add and remove conveyors during runtime without any problem: it is all handled by the plugin via an easy-to-use component which you can add to any actor.

Conveyors can be straight or they can use splines to curve the movement of items, and the setup for each is very simple, intuitive and completely documented.

The system has been stress-tested many times, to ensure that performance is optimal and that stability is not an issue The system has been tested with over 65 000 visible items at once with stable fps.

The way the plugin is able to achieve this is by using a material function to move items using world position offset, making moving the items extremely fast. In addition to this, the plugin uses its own LOD and culling methods to maximize performance.

In version 2.0, a lot of the plugin has been rewritten to improve customization and greatly improve performance. In v1.3.5, having 60 000 would lead to a framerate of approximately 20fps. With the new v2.0, the framerate sits steadily at 90fps*.

2.0 introduced profiling capabilities with stat-groups and improved compatibility with Unreal Insights, as well as significantly improving the stability of the plugin overall.

Try out a sample project!

Trailer

*Stress-tests and benchmarks have been ran on a PC with a Ryzen 7 5800X, GTX 1080Ti, 32 GB DDR4-3000 memory at 1080p in a minimalist map in standalone mode.

Features:

  •  Conveyor belt component

  •  Async processing for close to no framerate impact

  •  Editing, adding and removing conveyors during runtime

  • Inserting, extracting and checking items on belts

  • Automatically inserting and extracting from/to belts

  • Items moving through splines

  • Movement of items via materials

  • Constant support

Code Modules:

 ConveyorSystemPlugin [Runtime] 

Number of Assets:

  • 7 UClasses

  • 3 UStructs

  • 1 Texture

  • 1 Material Function

  • 3 Async Blueprint Nodes

Network Replicated: No

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation: https://github.com/Theuntextured/AsyncConveyorPlugin/wiki

Example Project: https://github.com/Theuntextured/AsyncConveyorPlugin/releases/tag/v2.2.0

Important/Additional Notes:

Feel free to send me suggestions/feedback/bug reports via email or on the GitHub issues page or by sending me a message on discord (theuntextured). I will answer as soon as I can!

v2.0.0+ is only available with 5.3+

包含格式