Exemple #1
0
        private void RenderPreviousPrefabButton(float buttonWidth)
        {
            if (GUILayout.Button(GetContentForPreviousPrefabButton(), GUILayout.Width(buttonWidth)))
            {
                PrefabCategory activePrefabCategory = PrefabCategoryDatabase.Get().ActivePrefabCategory;

                UndoEx.RecordForToolAction(activePrefabCategory);
                PrefabCategoryActions.ActivatePreviousPrefabInPrefabCategory(activePrefabCategory);
            }
        }
        private void EnsureActivePrefabPassesPrefabFilter()
        {
            List <Prefab> filteredPrefabs = GetFilteredPrefabs();

            if (ActivePrefab != null && !filteredPrefabs.Contains(ActivePrefab))
            {
                PrefabCategoryActions.ActivateNextPrefabInPrefabCategory(this);
                if (ActivePrefab == null)
                {
                    PrefabCategoryActions.ActivatePreviousPrefabInPrefabCategory(this);
                }
            }
        }