在Unity

时间:2016-08-01 10:08:13

标签: unity3d 3d camera components

我想在Unity中为相机创建一个自定义Gizmo - 现在我将CustomCamera脚本添加到gameobject并且标准Camera已存在。 对于CustomCamera,我可以覆盖OnDrawGizmos()函数 - 但我只需要一个Gizmo,而不是两个(一个用于标准相机,另一个用于CustomCamera) 另外,我不想在检查器中折叠标准的Camera组件。

那么,有没有办法从脚本中关闭给定摄像头的Gizmo?

以下是我想要做的截图。有2个小玩意:标准相机的线性小发明 - 我想要隐藏它(红色箭头),以及在CylindricalCamera的OnDrawGizmos()函数中绘制的球形小控件 - 这个小发明将被保留。

Two gizmos screenshot

如果可以,我不想在Inspector中隐藏stad​​nard相机,也不想在Inspector中将其折叠。

1 个答案:

答案 0 :(得分:0)

看看这个:http://answers.unity3d.com/questions/515484/choosing-which-camera-draws-gizmos.html

您可以使用Camera.current中的OnDrawGizmos来检查当前呈现的相机。如果您想使用该特定相机渲染Gizmos(例如,在相机脚本中使用标签或属性),只需执行检查

修改
您可以在小控件下拉菜单中禁用标准小控件。对于相机,请取消选中相机旁边的框。 (见截图)
enter image description here