You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.0 KiB
58 lines
2.0 KiB
3 years ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Linq;
|
||
|
using System.Text;
|
||
|
using UnityEditor;
|
||
|
using System.IO;
|
||
|
using ET;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace ClientEditor
|
||
|
{
|
||
|
class UIEditorController
|
||
|
{
|
||
|
[MenuItem("GameObject/SpawnEUICode", false, -2)]
|
||
|
static public void CreateNewCode()
|
||
|
{
|
||
|
GameObject go = Selection.activeObject as GameObject;
|
||
|
UICodeSpawner.SpawnEUICode(go);
|
||
|
}
|
||
|
|
||
|
[MenuItem("Assets/AssetBundle/NameUIPrefab")]
|
||
|
public static void NameAllUIPrefab()
|
||
|
{
|
||
|
string suffix = ".unity3d";
|
||
|
UnityEngine.Object[] selectAsset = Selection.GetFiltered<UnityEngine.Object>(SelectionMode.DeepAssets);
|
||
|
for (int i = 0; i < selectAsset.Length; i++)
|
||
|
{
|
||
|
string prefabName = AssetDatabase.GetAssetPath(selectAsset[i]);
|
||
|
//MARKER:判断是否是.prefab
|
||
|
if (prefabName.EndsWith(".prefab"))
|
||
|
{
|
||
|
Debug.Log(prefabName);
|
||
|
AssetImporter importer = AssetImporter.GetAtPath(prefabName);
|
||
|
importer.assetBundleName = selectAsset[i].name.ToLower() + suffix;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
AssetDatabase.Refresh();
|
||
|
AssetDatabase.RemoveUnusedAssetBundleNames();
|
||
|
}
|
||
|
|
||
|
[MenuItem("Assets/AssetBundle/ClearABName")]
|
||
|
public static void ClearABName()
|
||
|
{
|
||
|
UnityEngine.Object[] selectAsset = Selection.GetFiltered<UnityEngine.Object>(SelectionMode.DeepAssets);
|
||
|
for (int i = 0; i < selectAsset.Length; i++)
|
||
|
{
|
||
|
string prefabName = AssetDatabase.GetAssetPath(selectAsset[i]);
|
||
|
AssetImporter importer = AssetImporter.GetAtPath(prefabName);
|
||
|
importer.assetBundleName = string.Empty;
|
||
|
Debug.Log(prefabName);
|
||
|
}
|
||
|
AssetDatabase.Refresh();
|
||
|
AssetDatabase.RemoveUnusedAssetBundleNames();
|
||
|
}
|
||
|
}
|
||
|
}
|