コード例 #1
0
        public static void ClearBookMarkGameObjects()
        {
            if (PinnedObjectsInScenesList.ContainsObject(LastSelectedObject))
            {
                PeekSerializeObject.ChangeLastSelectedObject(null);
            }

            PinnedObjectsInScenesList.ClearArray();
            PinnedObjectsNameInScenesList.ClearArray();
            PinnedObjectsScenesLinkList.ClearArray();
            Save();
        }
コード例 #2
0
        public static bool AddNewSelection(UnityEngine.Object currentSelectedObject)
        {
            if (currentSelectedObject == null)
            {
                return(false);
            }
            if (currentSelectedObject.GetType().ToString() == "Search.Pro.InspectorRecentSO")
            {
                return(false);
            }
            ChangeLastSelectedObject(currentSelectedObject);
            SelectedObjectsList.AddObject(LastSelectedObject);
            SetCurrentIndex(SelectedObjectsCount - 1);

            SelectedObjectsWithoutDuplicateList.RemoveObject(currentSelectedObject);
            if (!PinnedObjectsList.ContainsObject(currentSelectedObject) &&
                !PinnedObjectsInScenesList.ContainsObject(currentSelectedObject))
            {
                SelectedObjectsWithoutDuplicateList.AddObject(currentSelectedObject);
            }
            ShrunkListIfNeeded();
            return(true);
        }