New tiles for Machine, InputMachine and OutputMachine
New tiles for INPUT and OUTPUT belts
belts that are linked to a machine are created automatically, but only 1 belt of each type for 1 machine
New structure:
Belts are a single object that can be an INPUT or OUTPUT type and are used instead of Delivery_Zone and Arrival_Zone
Machines save references to belts instead of 2 buffers
Machine and Packages have a child ProcessesNode to manage their processes and display them, which can be accessed through their processes property after they entered the scene tree
InputMachine is a special type of machine that creates packages in the scene thanks to a buffer of package templates, and a lot of useful parameters
OutputMachine is a special type of machine that removes packages from the scene when they've been fully processed
New visuals:
Reworked the machines and robot textures while keeping their original style
Added "processing" animation to machines
Made machines and robots use a TextureProgress bar instead of different frames of a texture
New world setup:
New structure:
processes
property after they entered the scene treeNew visuals: