New Features
- Underground Belts: These belts function like regular conveyors but can bypass height obstacles, enabling more complex layouts and allowing for organization in tighter spaces.
- Splitter Interface: The splitter now has a configurable interface, allowing players to set output priority and filter items, adding control over item flow.
- Merger Interface: Similar to the splitter, the merger now lets players set the input priority, improving customization and item organization.
- Automatic Belt Support: After connecting a belt to the first snap point, supports are now placed automatically, making long belt placement more convenient.
Quality of Life Improvements (QOL)
- Conveyor Belt Direction Preview: When placing a conveyor, a preview now shows the intended direction.
- Improved Snapping for Belts: Snapping mechanics for conveyor belts and underground belts have been made more intuitive, reducing placement frustration.
- Updated Storage Output Interface: The interface for storage output has been adjusted to align with the splitter interface for a consistent user experience.
- Conveyor Support Height Adjustment: The height of conveyor supports now matches most other outputs, aiding in streamlined design.
- Conveyor Placement "Glitch" Fix: Fixed a glitch that occurred when trying to place a conveyor belt.
- Item Throughput Specification: Conveyor belts now transport a set number of items per minute, making throughput clearer.
Performance Improvements
- Custom Collision Channel for Items: Items now utilize a custom collision channel, improving collision handling and overall game performance.
- PoolingManager for Item Management: Implemented a PoolingManager to handle items efficiently, optimizing resource management and reducing lag.
- Spline and Spline Mesh Calculation in C++: Moved these calculations to C++ for faster loading and smoother belt placement performance.
- New System for Item Movement: Redesigned item movement to allow for more future customizations and better in-game performance.
- Simplified Item Class: The item class has been simplified, reducing overhead and enhancing performance.
General Changes
- New Versioning Format: The naming convention for conveyor generations has changed. Instead of "Gen," versions now use "V" (e.g., Conveyor V2 instead of Conveyor Gen.2).
