Пример #1
0
    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();
//			}
//		}
    }
Пример #2
0
	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();
//			}
//		}
	}