Editor------------------DrawGizmo

Editor總覽


DrawGizmo屬性用來繪製線框。

GizmoType: 指定如何繪製線條,何時繪製線條

Active 若是active,則繪製
SelectedOrChild 若被選中,或選中其中一個child,則繪製
NoSelected 若沒有被選中,也沒用父節點被選中,則繪製
selected 若被選中,則繪製
Pickable 若gizmo在編輯器中可被選中

	// 當沒有被選中時繪製
   [DrawGizmo(GizmoType.NotSelected | GizmoType.Pickable)]
	static void test(Light light, GizmoType gt)
    {
        Gizmos.DrawIcon(light.transform.position + Vector3.up, "Light Gizmo.tiff");

        Gizmos.color = Color.green;
        Gizmos.DrawSphere(light.transform.position, light.range);

		if((gt & GizmoType.Pickable) != 0)
        {
            Debug.Log("test");
        }
    }
當我們選中的gameobject沒有light組件,則就會調用test函數,來繪製light的範圍。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章