From 788e91b94f191f810c65672fdde8b45e3f5fe6a9 Mon Sep 17 00:00:00 2001 From: Lenheart <947330670@qq.com> Date: Wed, 25 Dec 2024 11:32:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=B8=E6=88=8F=E8=B5=84=E4=BA=A7=E7=B1=BB?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AF=BB=E5=8F=96=E5=9F=8E=E9=95=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqr/User/Asset/AssetManager.nut | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/sqr/User/Asset/AssetManager.nut b/sqr/User/Asset/AssetManager.nut index 94b9f13..f9c1304 100644 --- a/sqr/User/Asset/AssetManager.nut +++ b/sqr/User/Asset/AssetManager.nut @@ -12,6 +12,8 @@ class _AssetManager_ { CharacterInfoList = null; //地图列表 MapList = null; + //城镇列表 + TownList = null; //装备列表 EquipmentList = null; @@ -134,7 +136,23 @@ class _AssetManager_ { }); } + function InitTownList() { + TownList = ScriptData.GetFileData("town/town.lst", function(DataTable, Data) { + while (!Data.Eof()) { + local Key = Data.Get(); + //注册城镇列表 路径写入 数据未读取 + DataTable.rawset(Key, { + Path = Data.Get(), + Data = null + }); + } + if (_DEBUG_) print("加载城镇List完成, 共" + DataTable.len() + "个"); + }); + } + constructor() { + //初始化城镇列表 + InitTownList(); //初始化地图列表 InitMapList(); //初始化角色 @@ -143,7 +161,6 @@ class _AssetManager_ { InitEquipmentList(); - getroottable().AssetManager <- this; }