Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

MeshInstance2D

Успадковує: Node2D < CanvasItem < Node < Object

Node використовується для відображення Mesh в 2D.

Опис

Вузол, що використовується для відображення Mesh у 2D. Це може бути швидшим для рендерингу порівняно з відображенням вузла Sprite2D з великими прозорими областями, особливо якщо вузол займає багато місця на екрані з високою роздільною здатністю області перегляду. Це пояснюється тим, що використання сітки, розробленої для розміщення в непрозорих областях спрайта, зменшить використання швидкості заповнення GPU (ціною збільшення використання обробки вершин).

Коли Mesh потрібно створювати екземпляри більше тисячі разів близько один до одного, розгляньте можливість використання MultiMesh в MultiMeshInstance2D.

MeshInstance2D можна створити з існуючого Sprite2D за допомогою інструмента на панелі інструментів редактора. Виберіть вузол Sprite2D, потім виберіть Sprite2D > Конвертувати в MeshInstance2D у верхній частині області перегляду 2D-редактора.

Посібники

Властивості

Mesh

mesh

Texture2D

texture


Сигнали

texture_changed() 🔗

Увімкнено, коли змінена текстура texture.


Описи властивостей

Mesh mesh 🔗

  • void set_mesh(value: Mesh)

  • Mesh get_mesh()

Mesh, який буде намальовано MeshInstance2D.


Texture2D texture 🔗

  • void set_texture(value: Texture2D)

  • Texture2D get_texture()

Texture2D, який буде використовуватися при використанні за замовчуванням CanvasItemMaterial. TEXTURE в полотно Пункт шейдера.