void CheckGizmo() { if (opg == null) { opg = FindObjectOfType <ObjectPlacerGizmos>(); } if (opg == null) { obj = new GameObject("Gizmos Drawer"); obj.AddComponent <ObjectPlacerGizmos>(); opg = obj.GetComponent <ObjectPlacerGizmos>(); } if (opg == null) { opg = FindObjectOfType <ObjectPlacerGizmos>(); } SceneVisibilityManager sm; if (SceneVisibilityManager.instance != null) { sm = SceneVisibilityManager.instance; } else { sm = new SceneVisibilityManager(); } sm.DisablePicking(opg.gameObject, true); opg.DrawPlacer(Vector3.zero, gizmoSize, false); }
public static void SetIsHidden(GameObject go, bool isHidden, bool bIncludeChildren) { #if UNITY_EDITOR && UNITY_2019_2_OR_NEWER SceneVisibilityManager visibilityManager = SceneVisibilityManager.instance; if (isHidden) { visibilityManager.Hide(go, bIncludeChildren); } else { visibilityManager.Show(go, bIncludeChildren); } #endif }