From c3771e0399e604e9a2cfe0124f901ed01fcfd7d7 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 09 十月 2025 17:38:11 +0800
Subject: [PATCH] 257 子 【配套功能】新手引导 / 【常规】引导 - 打包
---
Assets/Editor/Tool/UpdateAssetBundleName.cs | 47 ++++++++++++++++++++++-------------------------
Assets/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs | 1 +
2 files changed, 23 insertions(+), 25 deletions(-)
diff --git a/Assets/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs b/Assets/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs
index 244e02f..112d4e1 100644
--- a/Assets/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs
+++ b/Assets/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs
@@ -678,6 +678,7 @@
private void ExcuteBuildConfig()
{
+ UpdateScriptableObjectsSetting.SetAllScriptableObjectAssetBundleName();
ExcuteBuildAsset("config");
TableTool.CopyConfigsToOutPutPath(StringUtility.Contact(m_UserData.m_OutputPath, "/config"));
Debug.Log("config 澶勭悊瀹屾垚");
diff --git a/Assets/Editor/Tool/UpdateAssetBundleName.cs b/Assets/Editor/Tool/UpdateAssetBundleName.cs
index cdf56a2..994190f 100644
--- a/Assets/Editor/Tool/UpdateAssetBundleName.cs
+++ b/Assets/Editor/Tool/UpdateAssetBundleName.cs
@@ -7,7 +7,7 @@
public class UpdateAllSetting
{
- [MenuItem("绋嬪簭/璁剧疆璧勬簮鍖呭悕/鏇存柊鍏ㄩ儴ABLabel(涓嶅寘鎷琹ua)")]
+ [MenuItem("绋嬪簭/璁剧疆璧勬簮鍖呭悕/鏇存柊鍏ㄩ儴ABLabel")]
public static void SetAllAssetBundleName()
{
UpdateSpriteSetting.SetAllSpriteAssetBundleName();
@@ -20,6 +20,7 @@
UpdateAudioSetting.SetAllAudioAssetBundleName();
UpdateVideoSetting.SetAllVideoAssetBundleName();
UpdateBuiltInSetting.SetBuiltinAssetBundleName();
+ UpdateScriptableObjectsSetting.SetAllScriptableObjectAssetBundleName();
AssetDatabase.Refresh();
Debug.Log("璧勬簮鍖呭悕鍏ㄩ儴鏇存柊瀹屾垚!");
}
@@ -301,32 +302,28 @@
public class UpdateScriptableObjectsSetting
{
- // static string rootPath = Application.dataPath + "/ResourcesOut/Refdata/ScriptableObject/";
- // static string assetPath = "Assets/ResourcesOut/Refdata/ScriptableObject/";
- // static string[] relativePaths = new string[] { "SoTreasure3D", "SoTreasureMeridian", "SoActor", "SoDeadFly", "SoBodyControl",
- // "SoCameraSFX", "SoFlyObject", "SoSkill", "SoSweepHit", "SoGhostShadow", "SoNewBieGuide", "SoMapObjectGenerate","SoDemonDungeon",
- // "SoHazyMapNpc","SoProcessNode"};
+ static string rootPath = Application.dataPath + "/ResourcesOut/ScriptableObject/";
+ static string assetPath = "Assets/ResourcesOut/ScriptableObject/";
+ static string[] relativePaths = new string[] { "NewBieGuide"};
- // [MenuItem("绋嬪簭/璁剧疆璧勬簮鍖呭悕/鏇存柊ScriptableObject(All) AssetBundleName")]
- // public static void SetAllScriptableObjectAssetBundleName()
- // {
- // for (int i = 0; i < relativePaths.Length; i++)
- // {
- // var relativePath = relativePaths[i];
- // var allFiles = new DirectoryInfo(rootPath + relativePath).GetFiles("*.asset", SearchOption.TopDirectoryOnly);
+ [MenuItem("绋嬪簭/璁剧疆璧勬簮鍖呭悕/鏇存柊ScriptableObject(All) AssetBundleName")]
+ public static void SetAllScriptableObjectAssetBundleName()
+ {
+ for (int i = 0; i < relativePaths.Length; i++)
+ {
+ var relativePath = relativePaths[i];
+ var allFiles = new DirectoryInfo(rootPath + relativePath).GetFiles("*.asset", SearchOption.TopDirectoryOnly);
- // foreach (var file in allFiles)
- // {
- // var importerPath = assetPath + relativePath + Path.DirectorySeparatorChar + file.Name;
- // var importer = AssetImporter.GetAtPath(importerPath);
- // importer.assetBundleName = "config/scriptableobjects";
- // // EditorUtility.SetDirty(importer);
- // }
- // }
- // Debug.Log("ScriptableObject璧勬簮鍖呭悕鏇存柊瀹屾垚!");
- // // AssetDatabase.SaveAssets();
- // // AssetDatabase.Refresh();
- // }
+ foreach (var file in allFiles)
+ {
+ var importerPath = assetPath + relativePath + Path.DirectorySeparatorChar + file.Name;
+ var importer = AssetImporter.GetAtPath(importerPath);
+ //鏀剧疆鍦╟onfig涓�
+ importer.assetBundleName = "config/scriptableobject";
+ }
+ }
+ Debug.Log("ScriptableObject璧勬簮鍖呭悕鏇存柊瀹屾垚! 鏀剧疆鍦╟onfig涓�");
+ }
}
public class UpdateLevelSetting
--
Gitblit v1.8.0