`
longerdewo
  • 浏览: 29819 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(Editor)在Unity上自定义菜单 DrawGizmo

 
阅读更多

地址:http://blog.csdn.net/u012085988/article/details/21628799

DrawGizmo属性用来绘制线框。

GizmoType: 指定如何绘制线条,何时绘制线条

 

Active 若是active,则绘制
SelectedOrChild 若被选中,或选中其中一个child,则绘制
NoSelected 若没有被选中,也没用父节点被选中,则绘制
selected 若被选中,则绘制
Pickable 若gizmo在编辑器中可被选中

 

 

 

[csharp] view plaincopy
  1. // 当没有被选中时绘制  
  2.   [DrawGizmo(GizmoType.NotSelected | GizmoType.Pickable)]  
  3. static void test(Light light, GizmoType gt)  
  4.    {  
  5.        Gizmos.DrawIcon(light.transform.position + Vector3.up, "Light Gizmo.tiff");  
  6.   
  7.        Gizmos.color = Color.green;  
  8.        Gizmos.DrawSphere(light.transform.position, light.range);  
  9.   
  10.     if((gt & GizmoType.Pickable) != 0)  
  11.        {  
  12.            Debug.Log("test");  
  13.        }  
  14.    }  

当我们选中的gameobject没有light组件,则就会调用test函数,来绘制light的范围。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics