unity中如何在编辑器状态下绘制bounds
时间: 2023-12-11 22:05:35 浏览: 115
Unity顶点色编辑器
在Unity编辑器中,可以使用Gizmos类来绘制Bounds。Gizmos类是一个静态类,用于在编辑器中绘制不同类型的可视化图形。
以下是一些步骤:
1. 在脚本中创建一个Bounds对象:
```
public class MyScript : MonoBehaviour {
public Bounds bounds;
}
```
2. 在OnDrawGizmos()函数中绘制Bounds:
```
void OnDrawGizmos() {
Gizmos.color = Color.yellow;
Gizmos.DrawWireCube(bounds.center, bounds.size);
}
```
3. 在Unity编辑器中,将该脚本挂载到一个游戏对象上,然后在Inspector面板中设置Bounds的值。
4. 在场景中,选择挂载了该脚本的游戏对象,可以看到Bounds已经被绘制出来了。
注意:OnDrawGizmos()函数只有在Unity编辑器中才会被调用,因此在运行时该Bounds将不会被绘制出来。如果需要在运行时绘制Bounds,可以在Update()函数中使用Debug类进行绘制。
阅读全文