Gizmos.DrawMesh
Declaration
public static void DrawMesh(Mesh mesh, Vector3 position = Vector3.zero, Quaternion rotation = Quaternion.identity, Vector3 scale = Vector3.one);public static void DrawMesh(Mesh mesh, int submeshIndex, Vector3 position = Vector3.zero, Quaternion rotation = Quaternion.identity, Vector3 scale = Vector3.one);Параметры
| Параметр | Описание |
|---|---|
| сетка | Компонент Mesh для рисования в качестве гаджета. Объекты сетки могут создаваться и управляться, или извлекаться через компонент MeshFilter. |
| должность | Положение сетки в мировом пространстве. По умолчанию позиция равна нулю. |
| ротация | Ориентация сетки в мировом пространстве. По умолчанию это идентичный кватернион. |
| шкала | Масштаб сетки в мировом пространстве (по умолчанию масштаб 1). |
| submeshIndex | Подсетка для рисования. По умолчанию -1, что рисует всю сетку. |
Описание
Чертает гаджета сетки в указанном преобразовании.
Сетчатый гаджет рисуется с текущим набором Gizmos.color. Дополнительные ресурсы: DrawWireMesh.
using UnityEngine;
public class ExampleClass : MonoBehaviour { Mesh mesh = null;
void OnDrawGizmosSelected() { // Draws a yellow Cube at the position of the object rotated by 45 degrees around the Y axis. if (mesh is null) mesh = Resources.GetBuiltinResource<Mesh>("Cube.fbx"); Gizmos.color = Color.yellow; Gizmos.DrawMesh(mesh, transform.position, Quaternion.Euler(0f, 45f, 0f)); } }