shown in other instead.
A GUI Mesh is a non-flat GUI object based on an arbitrary mesh. If the mesh contains several surfaces, the same GUI will be rendered on each of them.
Basically, the GUI Mesh is a non-flat display, on which GUI is rendered. You can interact with such GUI the same way as with GUI created via the Gui class.
Creating GUI Mesh#
You can add a GUI Mesh via UnigineEditor and then assign a widget to it via UnigineScript.
To add the GUI Mesh:
- Run the project with UnigineEditor.
On the Menu bar, click Create -> GUI -> GUI Mesh.
- Specify a mesh on which the GUI will be rendered.
- Place the GUI Mesh in the world and specify the required parameters for it.
- In the script, get the GUI object via the World.getNodeByName() (or World.getNodeByID() if you have the node index) and assign a widget to it by using functions of the ObjectGuiMesh class.
Editing GUI Mesh#
In the Gui Mesh section of the Node tab, you can adjust the following parameters of the GUI Mesh:
|Show Mouse||Indicates if the mouse cursor should be rendered in the GUI Mesh.|
|Control Distance||Distance at which the GUI Mesh becomes controllable.|
|Screen Width||Width of the GUI object in pixels.|
|Screen Height||Height of the GUI object in pixels.|