public bool IsHidden(GameObject gameObject, bool includeDescendants = false) { if (includeDescendants) { return(SceneVisibilityState.IsHierarchyHidden(gameObject)); } else { return(SceneVisibilityState.IsGameObjectHidden(gameObject)); } }
public void ToggleVisibility(GameObject gameObject, bool includeDescendants) { Undo.RecordObject(SceneVisibilityState.GetInstance(), "Toggle Visibility"); SceneVisibilityState.SetGameObjectHidden(gameObject, !SceneVisibilityState.IsGameObjectHidden(gameObject), includeDescendants); }