private void TryInitDrawAcSpritesParams() { if (_spriteToggleStates.Count == 0) { int spriteCount = _acSprites.Count; if (spriteCount > 0) { _curSelectSprite = _acSprites[0]; _spriteToggleStates = EditorWindowHelper.InitToggleStates(spriteCount); } } }
protected override void TryInitDrawAcPrefabsParams() { if (_prefabToggleStates.Count == 0) { int prefabCount = _childPrefabs.Count; if (_childPrefabs.Count > 0) { _curSelectPrefab = _childPrefabs[0]; _prefabToggleStates = EditorWindowHelper.InitToggleStates(prefabCount); } } }
private void TryInitDrawAcModulesParams() { if (_moduleToggleStates.Count == 0) { int moduleConut = _childModules.Count; if (moduleConut > 0) { _curSelectModule = _childModules[0]; _moduleToggleStates = EditorWindowHelper.InitToggleStates(moduleConut); } } }
private void TryInitDrawAcScenesParams() { if (_toggleStates.Count == 0) { int sceneCount = _allAcScenes.Count; if (sceneCount > 0) { _curSelectScene = _allAcScenes[0]; _toggleStates = EditorWindowHelper.InitToggleStates(sceneCount); } } }
private void TryInitDrawUnReferenceFolderRefSpritesParams() { if (_toggleStates.Count == 0) { int spriteCount = _unReferenceFolderRefSprites.Count; if (spriteCount > 0) { _curSelectSprite = _unReferenceFolderRefSprites[0]; _toggleStates = EditorWindowHelper.InitToggleStates(spriteCount); } } }
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(); }