mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
拓展自定义鲁班加载配置,支持懒加载 默认使用懒加载,未使用的配置不会载入内存
拓展自定义鲁班加载配置,支持懒加载 默认使用懒加载,未使用的配置不会载入内存
This commit is contained in:
@@ -7,12 +7,12 @@ using UnityEngine;
|
||||
/// <summary>
|
||||
/// 配置加载器。
|
||||
/// </summary>
|
||||
public class ConfigLoader:Singleton<ConfigLoader>
|
||||
public class ConfigLoader : Singleton<ConfigLoader>
|
||||
{
|
||||
private bool _init = false;
|
||||
|
||||
|
||||
private Tables _tables;
|
||||
|
||||
|
||||
public Tables Tables
|
||||
{
|
||||
get
|
||||
@@ -41,7 +41,7 @@ public class ConfigLoader:Singleton<ConfigLoader>
|
||||
/// <returns>ByteBuf</returns>
|
||||
private ByteBuf LoadByteBuf(string file)
|
||||
{
|
||||
var textAssets = GameModule.Resource.LoadAsset<TextAsset>($"{SettingsUtils.FrameworkGlobalSettings.ConfigFolderName}{file}.bytes");
|
||||
var textAssets = GameModule.Resource.LoadAsset<TextAsset>(file);
|
||||
byte[] ret = textAssets.bytes;
|
||||
return new ByteBuf(ret);
|
||||
}
|
||||
@@ -49,6 +49,8 @@ public class ConfigLoader:Singleton<ConfigLoader>
|
||||
|
||||
public class ConfigSystem : BaseLogicSys<ConfigSystem>
|
||||
{
|
||||
public Tables Tables => ConfigLoader.Instance.Tables;
|
||||
|
||||
public override bool OnInit()
|
||||
{
|
||||
Log.Warning("ConfigSystem OnInit");
|
||||
|
Reference in New Issue
Block a user