Example #1
0
 private void TryInitDrawAcSpritesParams()
 {
     if (_spriteToggleStates.Count == 0)
     {
         int spriteCount = _acSprites.Count;
         if (spriteCount > 0)
         {
             _curSelectSprite    = _acSprites[0];
             _spriteToggleStates = EditorWindowHelper.InitToggleStates(spriteCount);
         }
     }
 }
Example #2
0
 protected override void TryInitDrawAcPrefabsParams()
 {
     if (_prefabToggleStates.Count == 0)
     {
         int prefabCount = _childPrefabs.Count;
         if (_childPrefabs.Count > 0)
         {
             _curSelectPrefab    = _childPrefabs[0];
             _prefabToggleStates = EditorWindowHelper.InitToggleStates(prefabCount);
         }
     }
 }
Example #3
0
 private void TryInitDrawAcModulesParams()
 {
     if (_moduleToggleStates.Count == 0)
     {
         int moduleConut = _childModules.Count;
         if (moduleConut > 0)
         {
             _curSelectModule    = _childModules[0];
             _moduleToggleStates = EditorWindowHelper.InitToggleStates(moduleConut);
         }
     }
 }
Example #4
0
 private void TryInitDrawAcScenesParams()
 {
     if (_toggleStates.Count == 0)
     {
         int sceneCount = _allAcScenes.Count;
         if (sceneCount > 0)
         {
             _curSelectScene = _allAcScenes[0];
             _toggleStates   = EditorWindowHelper.InitToggleStates(sceneCount);
         }
     }
 }
Example #5
0
 private void TryInitDrawUnReferenceFolderRefSpritesParams()
 {
     if (_toggleStates.Count == 0)
     {
         int spriteCount = _unReferenceFolderRefSprites.Count;
         if (spriteCount > 0)
         {
             _curSelectSprite = _unReferenceFolderRefSprites[0];
             _toggleStates    = EditorWindowHelper.InitToggleStates(spriteCount);
         }
     }
 }
Example #6
0
        public void DrawReferences(bool setWidth = true)
        {
            GUILayout.BeginVertical();
            GUILayout.Label("REFERENCE PREFABS " + _allReferencePrefabs.Count);

            if (setWidth)
            {
                _refScrollPos = GUILayout.BeginScrollView(_refScrollPos, GUILayout.Width(ACStyles.PrefabViewWidth));
            }
            else
            {
                _refScrollPos = GUILayout.BeginScrollView(_refScrollPos);
            }

            if (_refToggleStates.Count == 0)
            {
                _refToggleStates = EditorWindowHelper.InitToggleStates(_allReferencePrefabs.Count);
            }

            for (int i = 0; i < _allReferencePrefabs.Count; i++)
            {
                var acReferencePrefab = _allReferencePrefabs[i];

                bool lastToggle = _refToggleStates[i];
                _refToggleStates[i] = GUILayout.Toggle(_refToggleStates[i], acReferencePrefab.Name, ACWindow.ACStyles.PrefabButton);
                if (!lastToggle && _refToggleStates[i])
                {
                    EditorWindowHelper.ResetToggleStates(_refToggleStates, i);

                    Selection.activeObject = AssetDatabase.LoadMainAssetAtPath(acReferencePrefab.AssetFile);
                    EditorGUIUtility.PingObject(Selection.activeObject);
                }
            }

            GUILayout.EndScrollView();
            GUILayout.EndVertical();
        }