Gizmos类

一、Gizmos类属性及函数

首先提供官方参考文档:API-Reference-Gizmos

概述:Gizmos类继承自Object类;所有Gizmos的绘制必须在该脚本的OnDrawGizmos()或者OnDrawGizmosSelected()中完成,这两个都是MonoBehavior的事件函数,后者是仅在当前脚本的实例物体被选中后调用;

与Debug类相似,Gizmos也是用于调试的;只不过Debug主要用于Console打印信息,而Gizmos用于在Scene场景内进行可视化调试;

属性

  • color --- 指定绘制颜色,可以在每次调用绘制方法前为其指定颜色以更好区分

方法

  • DrawRay() --- 绘制一条射线
  • DrawLine() --- 绘制一条直线
  • DrawCube() --- 绘制立方体
  • DrawWireCube() --- 现况模式
  • DrawSphere() --- 绘制球
  • DrawWireSphere() --- 线框模式
  • DrawMesh() --- public static void DrawMesh(Mesh mesh, Vector3 position = Vector3.zero, Quaternion rotation = Quaternion.identity, Vector3 scale = Vector3.one); 绘制网格
  • DrawWireMesh() --- 启用线框模式
  • DrawGUITexture() ---
  • DrawIcon() --- Draw an icon at a position in the Scene view;资源文件必须放置在Gizmos文件夹下
    Gizmos.DrawIcon(transform.position,"01.psd");

     

二、案例使用

你可能感兴趣的:(Unity,Reference)