目录
一、本节目标+效果展示
在制作软件的过程中,我们有时会希望有一些点出现在Scene中,他们能看见,能移动,能获取点的坐标,能在代码中编辑,但又不会出现在我们的场景里。就可以使用Gizmos。
"Gizmos" 这个词在英语中通常指的是小工具、小玩意儿或者小发明。
面板中的小地球可以控制用Gizmos的东西显示不显示。
![]()
图1 面板中的Gizmos控制器
1. 如图2所示,up用代码画了一个小熊,我们可以学到如何画熊。

2. 如图3所示,up通过改变代码,就可以让三个圆球在球面上移动。

二、先画出素材
1.先新建一个普通的代码
using UnityEngine;
public class MyBear : MonoBehaviour
{
void OnDrawGizmos()
{
}
void OnDrawGizmosSelected()
{
}
}
方法OnDrawGizmos:
这个方法会一直执行,可以在这个方法里画一些想要的东西,会实时更新。
方法OnDrawGizmosSelected:
当点击挂脚本的物体时再执行
这里我们就一直执行,所以只用第一个代码。
2.画素材(一个头,两个耳朵,一个鼻子)
其实就是,一个大圆,两个黄色中圆,一个红色小圆。