private FilterSingleSceneObject ( int instanceID, bool otherVisibilityState ) : void | ||
instanceID | int | |
otherVisibilityState | bool | |
return | void |
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; } } }
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); } }