Unity 6.3
0 онлайн 82 гостей 3 в системе
Вход

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,.