我想在Unity中为相机创建一个自定义Gizmo - 现在我将CustomCamera脚本添加到gameobject并且标准Camera已存在。 对于CustomCamera,我可以覆盖OnDrawGizmos()函数 - 但我只需要一个Gizmo,而不是两个(一个用于标准相机,另一个用于CustomCamera) 另外,我不想在检查器中折叠标准的Camera组件。
那么,有没有办法从脚本中关闭给定摄像头的Gizmo?
以下是我想要做的截图。有2个小玩意:标准相机的线性小发明 - 我想要隐藏它(红色箭头),以及在CylindricalCamera的OnDrawGizmos()函数中绘制的球形小控件 - 这个小发明将被保留。
如果可以,我不想在Inspector中隐藏stadnard相机,也不想在Inspector中将其折叠。
答案 0 :(得分:0)
看看这个:http://answers.unity3d.com/questions/515484/choosing-which-camera-draws-gizmos.html
您可以使用Camera.current
中的OnDrawGizmos
来检查当前呈现的相机。如果您想使用该特定相机渲染Gizmos(例如,在相机脚本中使用标签或属性),只需执行检查