FilterSingleSceneObject() private method

private FilterSingleSceneObject ( int instanceID, bool otherVisibilityState ) : void
instanceID int
otherVisibilityState bool
return void
Exemplo n.º 1
0
        private void EnableFocus()
        {
            switch (TilemapEditorUserSettings.focusMode)
            {
            case TilemapEditorUserSettings.FocusMode.Tilemap:
            {
                if (SceneView.lastActiveSceneView != null)
                {
                    SceneView.lastActiveSceneView.SetSceneViewFiltering(true);
                }
                HierarchyProperty.FilterSingleSceneObject(GridPaintingState.scenePaintTarget.GetInstanceID(), false);
                break;
            }

            case TilemapEditorUserSettings.FocusMode.Grid:
            {
                Tilemap tilemap = GridPaintingState.scenePaintTarget.GetComponent <Tilemap>();
                if (tilemap != null && tilemap.layoutGrid != null)
                {
                    if (SceneView.lastActiveSceneView != null)
                    {
                        SceneView.lastActiveSceneView.SetSceneViewFiltering(true);
                    }
                    HierarchyProperty.FilterSingleSceneObject(tilemap.layoutGrid.gameObject.GetInstanceID(), false);
                }
                break;
            }

            default:
            {
                break;
            }
            }
        }
Exemplo n.º 2
0
 private void EnableFocus()
 {
     TilemapEditorUserSettings.FocusMode focusMode = TilemapEditorUserSettings.focusMode;
     if (focusMode != TilemapEditorUserSettings.FocusMode.Tilemap)
     {
         if (focusMode == TilemapEditorUserSettings.FocusMode.Grid)
         {
             Tilemap component = GridPaintingState.scenePaintTarget.GetComponent <Tilemap>();
             if (component != null && component.layoutGrid != null)
             {
                 if (SceneView.lastActiveSceneView != null)
                 {
                     SceneView.lastActiveSceneView.SetSceneViewFiltering(true);
                 }
                 HierarchyProperty.FilterSingleSceneObject(component.layoutGrid.gameObject.GetInstanceID(), false);
             }
         }
     }
     else
     {
         if (SceneView.lastActiveSceneView != null)
         {
             SceneView.lastActiveSceneView.SetSceneViewFiltering(true);
         }
         HierarchyProperty.FilterSingleSceneObject(GridPaintingState.scenePaintTarget.GetInstanceID(), false);
     }
 }