Hello everyone!
I am new here and after playing around with the engine and reading the first tutorials, something that I still can’t think on how to do is UI. I see no logic brick that explicitly says something in the line of UI, Canvas, Overlays… Is it only possible to do it from a Python script? I come from spending a lot of time with Unity so I would expect to have a way to see the result of the overlay to test the final result as I modify it.
I am sorry if someone else already asked this but after googling it I couldn’t find a proper answer.
If you want non-vectorial - so basically objects - you can use “Text objects” and convert them to “Mesh objects” . Ofc, you can also use all kind of objects and play with their materials and transparency.
Those 2 method can be combined. You gonna want to put all those stuff on an overlay scene (in which the camera you will add in that scene will frame the content you want to see in your overlay UI) as you want all the stuff of your UI not interfering with your main scene (your game scene)
So put it simply, create a new scene (=your overlay scene - aka - your UI), add a camera to it . In your main scene, make any object launch that overlay scene at start with the “Scene” Actuator . You can parent UI objects to the overlay camera ; you can move , animate and/or change their colors/materials as it please you . If you want to use BLF to have clean font (not pixeled but vectorial) just attach a script to your overlay camera (or any other object) and you are ready to go
I am still researching this, from what i can tell other game engine may have functions to do this, but you can experiment with overlaying objects similar to what blender raptor said. text and wrapping is tricky, if you are looking at drag and drop function you are probably going to program your own using a combination of text object and custom wrapping scripts