• Gizmos 可视化辅助工具

    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参数设置线框球体。
    1. using UnityEngine;
    2. using System.Collections;
    3. public class ExampleClass : MonoBehaviour {
    4. void OnDrawGizmosSelected() {
    5. Gizmos.color = new Color(1, 0, 0, 0.5F);
    6. Gizmos.DrawCube(transform.position, new Vector3(1, 1, 1));
    7. }
    8. }