public bool IsPickingDisabled(GameObject gameObject, bool includeDescendants = false) { if (includeDescendants) { return(SceneVisibilityState.IsHierarchyPickingDisabled(gameObject)); } else { return(SceneVisibilityState.IsGameObjectPickingDisabled(gameObject)); } }
public void TogglePicking(GameObject gameObject, bool includeDescendants) { Undo.RecordObject(SceneVisibilityState.GetInstance(), "Toggle Picking"); SceneVisibilityState.SetGameObjectPickingDisabled(gameObject, !SceneVisibilityState.IsGameObjectPickingDisabled(gameObject), includeDescendants); }