gizmo | Gizmo がいつ描画すべきか示すフラグ |
Gizmo が描画を実行するタイミングを定義します
See Also: GizmoType.
/// The RenderLightGizmo function will be called if the light is not selected. /// The gizmo is drawn when picking. @DrawGizmo (GizmoType.NotSelected | GizmoType.Pickable) static function RenderLightGizmo (light : Light, gizmoType : GizmoType) { var position = light.transform.position; // Draw the light icon // (A bit above the one drawn by the builtin light gizmo renderer) Gizmos.DrawIcon (position + Vector3.up, "Light Gizmo.tiff"); // Are we selected? Draw a solid sphere surrounding the light if ((gizmoType & GizmoType.SelectedOrChild) != 0) { // Indicate that this is the active object by using a brighter color. if ((gizmoType & GizmoType.Active) != 0) Gizmos.color = Color.red; else Gizmos.color = Color.red * 0.5; Gizmos.DrawSphere (position, light.range); } } /* // Draw the gizmo if it is selected or a child of the selection. // This is the most common way to render a gizmo @DrawGizmo (GizmoType.SelectedOrChild) // Draw the gizmo only if it is the active object. @DrawGizmo (GizmoType.Active)] */
gizmo | Gizmo がいつ描画すべきか示すフラグ |
drawnGizmoType | Gizmo を描画するオブジェクトがどの型であるか |
上記と同じです。 drawnGizmoType
は Gizmo を描画するオブジェクトがどの型とする必要があるか決定します。
もし drawnGizmoType が null である場合、型は DrawGizmo メソッドの最初のパラメータにより決定されます。 もし drawnGizmoType が null である場合、型は同じ型、派生型、DrawGizmoメソッドの最初のパラメータにより決定されます。