Gizmos 可视化辅助工具

Gizmos是用于在场景视图可视化调试或辅助设置。

所有gizmo绘制需要在脚本的OnDrawGizmos或OnDrawGizmosSelected里函数完成。

OnDrawGizmos在每帧调用。所有在OnDrawGizmos中渲染的gizmos都是可见的。OnDrawGizmosSelected仅在脚本附加的物体被选择时被调用。

静态变量 说明
color 为随后绘制的gizmos设置颜色。
matrix 设置gizmo的矩阵用于绘制所有gizmos。
静态方法 说明
DrawCube 使用center和size参数,绘制一个实心立方体。
DrawFrustum 绘制相机可视区域,用当前的Gizmos.matrix设置它的位置和旋转。
DrawGUITexture 在屏幕上绘制纹理。
DrawIcon 在场景视图世界位置绘制一个图标。
DrawLine 绘制一条从from起点到to位置的线段。
DrawMesh 绘制一个网格。
DrawRay 绘制从起点沿正方向延伸的射线。
DrawSphere 使用center和radius参数,绘制一个实心球体。
DrawWireCube 使用center和size参数,绘制一个线框立方体。
DrawWireMesh 绘制一个线框网格。
DrawWireSphere 根据center和radius参数设置线框球体。
    using UnityEngine;
    using System.Collections;

    public class ExampleClass : MonoBehaviour {
        void OnDrawGizmosSelected() {
            Gizmos.color = new Color(1, 0, 0, 0.5F);
            Gizmos.DrawCube(transform.position, new Vector3(1, 1, 1));
        }
    }