diff --git a/Client/Assets/Scripts/Data/MapDefine.cs b/Client/Assets/Scripts/Data/MapDefine.cs index 0484eda..2cedc51 100644 --- a/Client/Assets/Scripts/Data/MapDefine.cs +++ b/Client/Assets/Scripts/Data/MapDefine.cs @@ -8,7 +8,15 @@ namespace Data { public class TileDef : Define { - + public string texturePath = ""; + public string name = ""; + + public override bool Init(XElement xmlDef) + { + base.Init(xmlDef); + name = defName; + return false; + } } public class TileMappingTableDef : Define @@ -37,4 +45,6 @@ namespace Data return true; } } + + } \ No newline at end of file diff --git a/Client/Assets/Scripts/Map/DoubleMap.cs b/Client/Assets/Scripts/Map/DoubleMap.cs index 654ea9b..2d88a58 100644 --- a/Client/Assets/Scripts/Map/DoubleMap.cs +++ b/Client/Assets/Scripts/Map/DoubleMap.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Linq; using UnityEngine; using UnityEngine.Tilemaps; @@ -13,13 +14,19 @@ namespace Map void Start() { tileDict = Configs.ConfigProcessor.LoadResources("TileMap"); - Debug.Log(tileDict.Count); - } - - // Update is called once per frame - void Update() - { - + var tile= tileDict.Values; + for (int i = 0; i < 100; i++) + { + for (int j = 0; j < 100; j++) + { + textureLevel.SetTile(new(i,j),tile.First()); + } + } } } + + public class TileMappingTable:Utils.Singleton + { + + } }