赞
踩
静态函数 | 描述 |
---|---|
CalculateLOD | 确定场景视图中具有指定半径的指定位置处的小控件的适当细节级别。 |
DrawCube | 在中心绘制一个带有尺寸的实心框。 |
DrawFrustum | 使用当前设置的 Gizmos.matrix 绘制相机平截头体的位置和旋转。 |
DrawGUITexture | 在该场景中绘制一个纹理。 |
DrawIcon | 在 Scene 视图中的某个位置绘制一个图标。 |
DrawLine | 绘制一条从 from 开始到 to 的线。 |
DrawLineList | 在点对之间绘制多条线。 |
DrawLineStrip | 在提供的跨度中的每个点之间绘制一条线。 |
DrawMesh | 绘制一个网格。 |
DrawRay | 绘制一条从 from 开始到 from + direction 的射线。 |
DrawSphere | 使用 center 和 radius 绘制一个实心球体。 |
DrawWireCube | 使用 center 和 size 绘制一个线框盒体。 |
DrawWireMesh | 绘制一个线框网格。 |
DrawWireSphere | 使用 center 和 radius 绘制一个线框球体。 |
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
private void OnDrawGizmos()
{
Gizmos.DrawCube(Vector3.zero, Vector3.one); //参数释义: 1.Cube中心点 2.Cube大小
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
private void OnDrawGizmos()
{
Gizmos.DrawFrustum(Vector3.zero, 60, 300, 0.3f, 1.7f);
//参数释义:1. 绘制中心 2. FOV角度 3. 远裁切平面 4. 近裁切平面 5. aspect 屏幕长宽比
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
public Texture myTexture;
void OnDrawGizmosSelected()
{
Gizmos.DrawGUITexture(new Rect(0, 0, 10, 10), myTexture); //1.指定Rect 2.指定贴图
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
public Texture myTexture;
void OnDrawGizmosSelected()
{
Gizmos.DrawIcon(transform.position, "Light Gizmo.tiff", true);
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
void OnDrawGizmosSelected()
{
Gizmos.DrawLine(Vector3.zero, Vector3.one); //1.from(线段起点) 2.to(线段终点)
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
public Mesh mesh;
void OnDrawGizmosSelected()
{
if (mesh != null)
{
Gizmos.DrawMesh(mesh, 0); //1. mesh 2.submeshIndex
}
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
void OnDrawGizmosSelected()
{
// 在对象前面绘制一条 2 单位长的红线
Gizmos.color = Color.red;
Vector3 direction = transform.TransformDirection(Vector3.forward) * 2;
Gizmos.DrawRay(transform.position, direction);
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
void OnDrawGizmosSelected()
{
// 在变换位置绘制一个黄色球体
Gizmos.color = Color.yellow;
Gizmos.DrawSphere(transform.position, 1);
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
void OnDrawGizmosSelected()
{
// 在变换位置画一个黄色立方体
Gizmos.color = Color.yellow;
Gizmos.DrawWireCube(transform.position, new Vector3(1, 1, 1));
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
public Mesh mesh;
void OnDrawGizmosSelected()
{
// 在变换位置画一个黄色立方体
Gizmos.color = Color.yellow;
Gizmos.DrawWireMesh(mesh, Vector3.zero, Quaternion.identity, new Vector3(1, 1, 1));
}
}
using UnityEngine;
public class GizmosScript : MonoBehaviour
{
void OnDrawGizmosSelected()
{
// 在变换位置画一个黄色立方体
Gizmos.color = Color.yellow;
Gizmos.DrawWireSphere(transform.position,1);
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。