public static void ForceSelection(UnityEngine.Object forcedSelection, bool select = true, bool showNameInSceneView = true, bool canDoubleClic = false) { bool doubleClic = PeekSerializeObject.LastSelectedObject == forcedSelection; PeekSerializeObject.ChangeLastSelectedObject(forcedSelection); PeekSerializeObject.Save(30); if (select) { Selection.activeObject = PeekSerializeObject.LastSelectedObject; EditorGUIUtility.PingObject(PeekSerializeObject.LastSelectedObject); } else { EditorGUIUtility.PingObject(PeekSerializeObject.LastSelectedObject); } if (showNameInSceneView) { //ShaderOutline.ShaderOutline.SelectionChangedByPreviousNext(); } if (canDoubleClic && doubleClic) { SceneView.FrameLastActiveSceneView(); } }
public static void ClearSelectedList() { if (SelectedObjectsWithoutDuplicateList.ContainsObject(LastSelectedObject)) { PeekSerializeObject.ChangeLastSelectedObject(null); } SelectedObjectsWithoutDuplicateList.ClearArray(); Save(); }
public static void ClearBookMarkAsset() { if (PinnedObjectsList.ContainsObject(LastSelectedObject)) { PeekSerializeObject.ChangeLastSelectedObject(null); } PinnedObjectsList.ClearArray(); Save(); }
public static void ClearBookMarkGameObjects() { if (PinnedObjectsInScenesList.ContainsObject(LastSelectedObject)) { PeekSerializeObject.ChangeLastSelectedObject(null); } PinnedObjectsInScenesList.ClearArray(); PinnedObjectsNameInScenesList.ClearArray(); PinnedObjectsScenesLinkList.ClearArray(); Save(); }
public static void RemoveBookMarkedItem(int index) { if (LastSelectedObject == PinnedObjectsInScenesIndex(index)) { PeekSerializeObject.ChangeLastSelectedObject(null); } SelectedObjectsList.RemoveAllObject(PinnedObjectsIndex(index)); SelectedObjectsWithoutDuplicateList.RemoveObject(PinnedObjectsIndex(index)); PinnedObjectsList.RemoveAt(index); Save(); }