| | |
| | | isLoadFinished = false;
|
| | |
|
| | | // 加载配置文件
|
| | | int totalConfigs = 1;
|
| | | Type[] configTypes = new Type[] {
|
| | | typeof(FamilyConfig)
|
| | | };
|
| | |
|
| | | // 逐个加载配置并更新进度
|
| | | for (int i = 0; i < configTypes.Length; i++)
|
| | | {
|
| | | await LoadConfigByType(configTypes[i]);
|
| | | loadingProgress = (float)(i + 1) / totalConfigs;
|
| | | }
|
| | |
|
| | | // 加载完成后设置isLoadFinished为true
|
| | | loadingProgress = 1f;
|
| | |
| | | Debug.LogError($"找不到配置文件: {configName}");
|
| | | }
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | private async UniTask LoadConfig<T>() where T : class
|
| | | {
|
| | |
| | |
|
| | | public override void Release()
|
| | | {
|
| | | // 没有找到配置类
|
| | | // 清空 FamilyConfig 字典
|
| | | ClearConfigDictionary<FamilyConfig>();
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | } |
| | | }
|