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