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 Guiclass.
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 UnigineEditor
- On the Menu bar, click Create -> Effects -> 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 engine.editor.getNodeByName()(orengine.editor.getNode()if you have the node index) and assign a widget to it by using functions of theObjectGuiMeshclass.
Editing GUI Mesh
On the Gui tab of the Nodespanel, you can adjust the following parameters of the GUI mesh:
|Mouse show||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.|