public void OnGUI(int _SelectAssetType, ArtFindSet set) { if (_SelectAssetType >= 0 && _SelectAssetType < _data.Count) { int x = 0; for (int i = 0; i < _data[_SelectAssetType]._data.Count; i++) { if ((_data[_SelectAssetType]._data[i]._usedPrefab.Count == 0 && set._onlyShowNoUsed) || (_data[_SelectAssetType]._data[i]._usedPrefab.Count > 0 && !set._onlyShowNoUsed) ) { Color c = (x % 2 == 0?new Color(0.8f, 0.8f, 0.8f):Color.white); GUI.color = c; EditorGUILayout.BeginVertical("box"); GUI.color = Color.white; EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Used:" + _data[_SelectAssetType]._data[i]._usedPrefab.Count + " ", GUILayout.Width(100)); // EditorGUILayout.LabelField(_data[_SelectAssetType]._data[i]._path); // EditorGUILayout.ObjectField(_data[_SelectAssetType]._data[i].assetObj,typeof(GameObject)); EditorGUILayout.EndHorizontal(); _data[_SelectAssetType]._data[i].OnGUI(); EditorGUILayout.EndVertical(); x++; } } } // foreach (KeyValuePair<string,AssetsUsedData> value in _data) { // List<AssetUsedData> datas = value.Value._data; // for(int i= 0;i < datas.Count;i++){ // EditorGUILayout.LabelField(datas[i]._path); // datas[i].OnGUI(); // } // } }
public void OnGUI(int _SelectAssetType,ArtFindSet set){ if (_SelectAssetType >= 0 && _SelectAssetType < _data.Count) { int x = 0; for(int i = 0;i < _data[_SelectAssetType]._data.Count;i++){ if((_data[_SelectAssetType]._data[i]._usedPrefab.Count == 0 && set._onlyShowNoUsed)|| (_data[_SelectAssetType]._data[i]._usedPrefab.Count > 0 && !set._onlyShowNoUsed) ){ Color c = (x%2==0?new Color(0.8f,0.8f,0.8f):Color.white); GUI.color = c; EditorGUILayout.BeginVertical("box"); GUI.color = Color.white; EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Used:"+_data[_SelectAssetType]._data[i]._usedPrefab.Count+" ",GUILayout.Width(100)); // EditorGUILayout.LabelField(_data[_SelectAssetType]._data[i]._path); // EditorGUILayout.ObjectField(_data[_SelectAssetType]._data[i].assetObj,typeof(GameObject)); EditorGUILayout.EndHorizontal(); _data[_SelectAssetType]._data[i].OnGUI(); EditorGUILayout.EndVertical(); x++; } } } // foreach (KeyValuePair<string,AssetsUsedData> value in _data) { // List<AssetUsedData> datas = value.Value._data; // for(int i= 0;i < datas.Count;i++){ // EditorGUILayout.LabelField(datas[i]._path); // datas[i].OnGUI(); // } // } }