Gizmos.DrawWireCube
Declaration
public static void DrawWireCube(Vector3 center, Vector3 size);Параметры
| Параметр | Описание |
|---|---|
| центр | Центральная точка куба. |
| размер | Размер куба для рисования. Это определяет размеры куба вдоль каждой оси. |
Описание
Рисует проводную схему на center с size в представлении Scene для визуализации и отладки.
DrawWireCube является методом, используемым для визуальной отладки в Unity Editor. Он отображает куб с проводником в представлении Scene. Этот метод полезен для визуализации границ, областей триггеров или пространственных отношений между объектами.
Куб рисуется с использованием текущего цвета Gizmos, который может быть установлен с помощью Gizmos.color перед вызовом DrawWireCube. Куб рисуется с использованием текущей матрицы Gizmos, которая может быть установлена с помощью Gizmos.matrix перед вызовом DrawWireCube.
Как правило, вы используете этот метод внутри MonoBehaviour.OnDrawGizmos или MonoBehaviour.OnDrawGizmosSelected функций в ваших MonoBehaviour скриптах, или внутри метода с атрибутом DrawGizmo. Как и все Gizmos, это инструмент только для редактора и не должен использоваться для игровой функциональности. Этот метод не имеет эффекта в GameView или во время выполнения. Если вы хотите нарисовать аналогичные формы во время выполнения, см. Debug.DrawLine.
Куб уважает 3D пространство и перспективу сцены, включая глубину и окклюзию другими объектами. Он также уважает альфа-канал цвета Gizmos, позволяя полупрозрачные кубы, а также преобразование Gizmos.matrix.
using UnityEngine;
public class CubeGizmoExample : MonoBehaviour
{
public Vector3 size = Vector3.one;
[Range(0f, 1f)]
public float alpha = 0.5f;
private void OnDrawGizmos()
{
// Set the color with custom alpha.
Gizmos.color = new Color(0f, 1f, 0f, alpha); // Green with custom alpha
// Draw the cube.
Gizmos.DrawCube(transform.position, size);
// Draw wire cube outline.
Gizmos.color = Color.white;
Gizmos.DrawWireCube(transform.position, size);
}
}Дополнительные ресурсы: ,MonoBehaviour.OnDrawGizmos,, ,MonoBehaviour.OnDrawGizmosSelected,, ,DrawGizmo,, ,Gizmos.color,, ,Gizmos.matrix,.