Gizmos.DrawCube
Declaration
public static void DrawCube(Vector3 center, Vector3 size);Параметры
| Параметр | Описание |
|---|---|
| центр | Центральная точка куба. |
| размер | Размер куба для рисования. Это определяет размеры куба вдоль каждой оси. |
Описание
Чертает сплошную коробку на center с size в представлении Scene для визуализации и отладки.
DrawCube является методом, используемым для визуальной отладки в Unity Editor. Используйте DrawCube для отображения одноцветного куба в представлении Scene. DrawCube может быть полезным для визуализации границ, областей триггеров или пространственных отношений между объектами.
Куб рисуется с использованием текущего цвета Gizmos, который может быть установлен с помощью Gizmos.color перед вызовом DrawCube. Куб рисуется с использованием текущей матрицы Gizmos, которая может быть установлена с помощью Gizmos.matrix перед вызовом DrawCube.
Как правило, вы будете использовать этот метод в 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 a wire cube outline. Gizmos.color = Color.white; Gizmos.DrawWireCube(transform.position, size); } }
Дополнительные ресурсы: ,MonoBehaviour.OnDrawGizmos,, ,MonoBehaviour.OnDrawGizmosSelected,, ,DrawGizmo,, ,Gizmos.color,, ,Gizmos.matrix,.