How thoughtful UI object selection can improve usability, reduce PLC programming, and streamline application development.
This Unity FSM is extremely lightweight but carried by the power and utility of the Unity Editor. Rather than handling states through ScriptableObjects or MonoBehaviours, all states are light classes ...
The aquarium component is provided using Painter2D, which allows HtmlCanvas-like drawing. When tapped, bait appears and fish will chase and eat it. When fish tapped, fish will diffuse and escape.