GUI Mesh
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.GUI Mesh - это не плоский объект GUI, основанный на произвольном меше. Если меш содержит несколько поверхностей, на каждой из них будет отображаться один и тот же графический интерфейс.
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.По сути, GUI Mesh - это не плоский дисплей, на котором отображается графический интерфейс. Вы можете взаимодействовать с таким графическим интерфейсом так же, как с графическим интерфейсом, созданным с помощью класса Gui.
See alsoСмотрите также#
- The ObjectGuiMesh class to edit GUI meshes via APIКласс ObjectGuiMesh для редактирования мешей графического интерфейса через API
A set of samples located in the data/samples/objects/ directory:Набор сэмплов, находящихся в каталоге data/samples/objects/:
Creating GUI MeshСоздание GUI Mesh#
You can add a GUI Mesh via UnigineEditor and then assign a widget to it via UnigineScript.Вы можете добавить GUI Mesh в UnigineEditor, а затем назначить ему виджет(ы) через код.
To add the GUI Mesh:Чтобы добавить GUI Mesh:
- Run the project with UnigineEditor.Запустите проект с UnigineEditor.
On the Menu bar, click Create -> GUI -> GUI Mesh.В строке меню щелкните 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.Поместите GUI Mesh в мир и укажите для него необходимые параметры .
- 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.В сценарии получите объект GUI через World.getNodeByName() (или World.getNodeByID() , если у вас есть индекс узла) и назначьте ему виджет, используя функции класса ObjectGuiMesh.
Editing GUI MeshРедактирование GUI Mesh#
In the Gui Mesh section of the Node tab, you can adjust the following parameters of the GUI Mesh:В разделе Gui Mesh вкладки Node вы можете настроить следующие параметры GUI Mesh:
Show Mouse | Indicates if the mouse cursor should be rendered in the GUI Mesh.Указывает, должен ли курсор мыши отображаться в GUI Mesh. |
---|---|
Control Distance | Distance at which the GUI Mesh becomes controllable.Расстояние, на котором GUI Mesh становится управляемым. |
Screen Width | Width of the GUI object in pixels.Ширина объекта GUI в пикселях. |
Screen Height | Height of the GUI object in pixels.Высота объекта GUI в пикселях. |