Your right! TouchScreenButtons make it fairly easy to add mobile support, wish they were Control nodes to better work with containers and anchors; currently I am wrapping each of them in a Control node with a large minimum size assigned. The higher DPI on my pixel 6 opposed to desktop was another twist, I added some automatic scaling based on DisplayServer.screen_get_dpi(). Again I wish this was a little easier, I’d prefer to set a font size by points or inches.
In-Editor my controls look like this, mixing Control and Node2D isn’t fun and the high DPI on mobile blows up the icon sizes, so it looks very cramped here but it’s actually a little small on phones.
