From 5d6db95e99493394947625b41eee5fc981bbf2a6 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 12 九月 2025 14:12:30 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
Main/Config/PartialConfigs/PriorBundleConfig.cs | 122 ++++++++++++++++++++++++++++++++++++++++
Main/Config/ConfigManager.cs | 3 +
Main/Config/PartialConfigs/PriorBundleConfig.cs.meta | 11 +++
Main/Config/Configs/priorbundleConfig.cs | 6 +-
4 files changed, 139 insertions(+), 3 deletions(-)
diff --git a/Main/Config/ConfigManager.cs b/Main/Config/ConfigManager.cs
index 7035beb..3c07753 100644
--- a/Main/Config/ConfigManager.cs
+++ b/Main/Config/ConfigManager.cs
@@ -56,6 +56,7 @@
typeof(OrderInfoConfig),
typeof(PlayerAttrConfig),
typeof(PlayerFaceConfig),
+ typeof(PriorBundleConfig),
typeof(StoreConfig),
typeof(SuccessConfig),
typeof(SysInfoConfig),
@@ -249,6 +250,8 @@
ClearConfigDictionary<PlayerAttrConfig>();
// 娓呯┖ PlayerFaceConfig 瀛楀吀
ClearConfigDictionary<PlayerFaceConfig>();
+ // 娓呯┖ PriorBundleConfig 瀛楀吀
+ ClearConfigDictionary<PriorBundleConfig>();
// 娓呯┖ StoreConfig 瀛楀吀
ClearConfigDictionary<StoreConfig>();
// 娓呯┖ SuccessConfig 瀛楀吀
diff --git a/Main/Config/Configs/priorbundleConfig.cs b/Main/Config/Configs/priorbundleConfig.cs
index f3482ab..752da22 100644
--- a/Main/Config/Configs/priorbundleConfig.cs
+++ b/Main/Config/Configs/priorbundleConfig.cs
@@ -1,6 +1,6 @@
锘�//--------------------------------------------------------
// [Author]: YYL
-// [ Date ]: 2025骞�8鏈�5鏃�
+// [ Date ]: 2025骞�9鏈�11鏃�
//--------------------------------------------------------
using System.Collections.Generic;
@@ -8,9 +8,9 @@
using UnityEngine;
using LitJson;
-public partial class priorbundleConfig : ConfigBase<int, priorbundleConfig>
+public partial class PriorBundleConfig : ConfigBase<int, PriorBundleConfig>
{
- static priorbundleConfig()
+ static PriorBundleConfig()
{
// 璁块棶杩囬潤鎬佹瀯閫犲嚱鏁�
visit = true;
diff --git a/Main/Config/PartialConfigs/PriorBundleConfig.cs b/Main/Config/PartialConfigs/PriorBundleConfig.cs
new file mode 100644
index 0000000..8b03721
--- /dev/null
+++ b/Main/Config/PartialConfigs/PriorBundleConfig.cs
@@ -0,0 +1,122 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public partial class PriorBundleConfig : ConfigBase<int, PriorBundleConfig>
+{
+ static Dictionary<string, PriorBundleConfig> m_Audios = new Dictionary<string, PriorBundleConfig>();
+ static Dictionary<string, PriorBundleConfig> m_Effects = new Dictionary<string, PriorBundleConfig>();
+ static Dictionary<string, PriorBundleConfig> m_Scenes = new Dictionary<string, PriorBundleConfig>();
+ static Dictionary<string, PriorBundleConfig> m_Mobs = new Dictionary<string, PriorBundleConfig>();
+ static Dictionary<string, PriorBundleConfig> m_Video = new Dictionary<string, PriorBundleConfig>();
+ static Dictionary<string, PriorBundleConfig> m_UI = new Dictionary<string, PriorBundleConfig>();
+ static bool categoryInited = false;
+
+ static void Init()
+ {
+ var values = PriorBundleConfig.GetValues();
+
+ foreach (var value in values)
+ {
+ switch (value.AssetType)
+ {
+ case 1:
+ m_Scenes[value.AssetABName.ToLower()] = value;
+ break;
+ case 2:
+ m_Mobs[value.AssetABName.ToLower()] = value;
+ break;
+ case 3:
+ m_Audios[value.AssetABName.ToLower()] = value;
+ break;
+ case 4:
+ m_Effects[value.AssetABName.ToLower()] = value;
+ break;
+ case 5:
+ m_Video[value.AssetABName.ToLower()] = value;
+ break;
+ case 6:
+ m_UI[value.AssetABName.ToLower()] = value;
+ break;
+ }
+ }
+
+ categoryInited = true;
+ }
+
+ //璧勬簮鐨勪紭鍏堢骇锛�<=1 涓哄墠缃祫婧�
+ public static int GetAssetPrior(AssetVersion.AssetCategory category, string fileName)
+ {
+ if (!categoryInited)
+ {
+ Init();
+ }
+ fileName = fileName.ToLower();
+ switch (category)
+ {
+ case AssetVersion.AssetCategory.Scene:
+ if (fileName == "Map139_Zxt".ToLower())
+ return 0;
+ return m_Scenes.ContainsKey(fileName) ? m_Scenes[fileName].Prior : 100;
+ case AssetVersion.AssetCategory.Mob:
+ return m_Mobs.ContainsKey(fileName) ? m_Mobs[fileName].Prior : 101;
+ case AssetVersion.AssetCategory.Effect:
+ return m_Effects.ContainsKey(fileName) ? m_Effects[fileName].Prior : 102;
+ case AssetVersion.AssetCategory.Audio:
+ return m_Audios.ContainsKey(fileName) ? m_Audios[fileName].Prior : 103;
+ case AssetVersion.AssetCategory.Video:
+ return m_Video.ContainsKey(fileName) ? m_Video[fileName].Prior : 104;
+// case AssetVersion.AssetCategory.UI:
+// {
+
+// #if UNITY_EDITOR
+// if (m_UI.ContainsKey(fileName))
+// {
+// //鏈夐厤缃殑浼樺厛绾т负1鐨� 涔熶笉鍖呭惈鍦ㄥ寘鍐�
+// if (Launch.GetLaunchStage() != 0)
+// {
+// return m_UI[fileName].Prior;
+// }
+// else
+// {
+// return 2;
+// }
+// }
+// return 0;
+// #else
+// return 0;
+ //return m_UI.ContainsKey(fileName) ? m_UI[fileName].Prior : 0;
+// #endif
+
+ // }
+ default:
+ return 0;
+ }
+ }
+
+ //鑾峰彇璧勬簮褰掑睘鐨勫湴鍥緄d
+ public static int GetAssetBelongToMap(AssetVersion.AssetCategory category, string fileName)
+ {
+ if (!categoryInited)
+ {
+ Init();
+ }
+
+ fileName = fileName.ToLower();
+ switch (category)
+ {
+ case AssetVersion.AssetCategory.Scene:
+ return m_Scenes.ContainsKey(fileName) ? m_Scenes[fileName].mapId : 0;
+ case AssetVersion.AssetCategory.Mob:
+ return m_Mobs.ContainsKey(fileName) ? m_Mobs[fileName].mapId : 0;
+ case AssetVersion.AssetCategory.Effect:
+ return m_Effects.ContainsKey(fileName) ? m_Effects[fileName].mapId : 0;
+ case AssetVersion.AssetCategory.Audio:
+ return m_Audios.ContainsKey(fileName) ? m_Audios[fileName].mapId : 0;
+ default:
+ return 0;
+ }
+ }
+
+
+}
\ No newline at end of file
diff --git a/Main/Config/PartialConfigs/PriorBundleConfig.cs.meta b/Main/Config/PartialConfigs/PriorBundleConfig.cs.meta
new file mode 100644
index 0000000..7607b37
--- /dev/null
+++ b/Main/Config/PartialConfigs/PriorBundleConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 74276a1ccaae0214cb5d713b462dceda
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
--
Gitblit v1.8.0