(client) feat:右键菜单全局与UI分离,Building生成支持,双层地图重写

This commit is contained in:
m0_75251201
2025-08-11 12:45:52 +08:00
parent 670f778eee
commit 9922f06990
30 changed files with 1060 additions and 1986 deletions

View File

@ -4,7 +4,7 @@ using UnityEngine.Tilemaps;
namespace Map
{
public class MapGenerator:MonoBehaviour
public class MapGenerator:Utils.MonoSingleton<MapGenerator>
{
public DoubleMap baseLevel;
public Tilemap buildLevel;
@ -14,17 +14,22 @@ namespace Map
{
var perline= Utils.PerlinNoise.Instance;
int size = 100;
for (int i = -size; i <= size; i++)
{
for (int j = -size; j <= size; j++)
{
var val = perline.Noise(i, j);
if (val < 0)
{
}
}
}
baseLevel.InitializeData(size, size);
baseLevel.RefreshAllTiles();
}
public bool CanPassThrough(int x, int y)
{
return GetTileCost(x, y) < 1;
}
public float GetTileCost(int x, int y)
{
return 0;
}
protected override void OnStart()
{
}
}
}