首页 > 技术文章 > Gizmos 辅助线框

vincentDr 2014-04-22 17:40 原文

Gizmos are used to give visual debugging or setup aids in the scene view.

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

All gizmo drawing has to be done in either OnDrawGizmos or OnDrawGizmosSelected functions of the script.

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

OnDrawGizmos is called every frame. All gizmos rendered within OnDrawGizmos are pickable.
OnDrawGizmosSelected is called only if the object the script is attached to is selected.

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

 

Class Variables类变量

  • Sets the color for the gizmos that will be drawn next.
    为随后绘制的gizmos设置颜色。
  • Set the gizmo matrix used to draw all gizmos.
    设置gizmo的矩阵用于绘制所有gizmos。

Class Functions类函数

    • Draws a ray starting at from to from + direction.
      绘制一条射线从from起点到direction方向和位置。
    • Draws a line starting at from towards to.
      绘制一条线从from起点到to位置。
    • Draws a wireframe sphere with center and radius.
      使用center和radius参数,绘制一个线框球体。
    • Draws a solid sphere with center and radius.
      使用center和radius参数,绘制一个实心球体。
    • Draw a wireframe box with center and size.
      使用center和size参数,绘制一个线框立方体。
    • Draw a solid box with center and size.
      使用center和size参数,绘制一个实心立方体。
    • Draw an icon at world position in the scene view.
      在场景视图世界位置绘制一个图标。
    • Draw a texture in screen coordinates. Useful for GUI backgrounds.
      在屏幕坐标绘制一个纹理。作为GUI的背景很有用的。

推荐阅读