public static void Init(Transform terrainRoot, object terrainInfo, int v_count, int h_count, int itemEx_x, int itemEx_y, float offset_x, float offset_y) { m_TileMapGen = terrainRoot.GetComponent <TileMapGenBase>(); if (m_TileMapGen) { var data = terrainInfo as TerrainInfo; m_TileMapGen.Init(data, v_count, h_count, itemEx_x, itemEx_y, offset_x, offset_y); } m_IsInit = true; }
void Start() { #if UNITY_EDITOR var terrainInfo = AssetDatabase.LoadAssetAtPath <TerrainInfo>(string.Format("Assets/TileMap/TerrainInfo.asset")); #else var terrainInfo = new TerrainInfo(); #endif string tilemapInfoPath = "Assets/TileMap/MapInfo"; string tilemapInfoName = "MapInfo_{0}_{1}"; string itemInfoPath = "Assets/TileMap/ItemInfo"; string itemInfoName = "ItemInfo_{0}_{1}"; string alphaTexInfoPath = "Assets/TileMap/TerrainAlpha"; string alphaTexInfoName = "TerrainAlpha_{0}_{1}"; string tilemapObjPath = "Assets/TileMap/TileMapObj/Prefab/Terrain"; string tilemapObjName = "Terrain@{0}"; string itemObjPath = "Assets/TileMap/TileMapObj/Prefab/Item"; string alphaTexObjPath = "Assets/TileMap/TileMapObj/Prefab/TerrainAlpha"; gen.Init(terrainInfo, size_W, size_H, 8, 8, 2.7f, -2.9f); gen.SetResPath(false, tilemapInfoPath, tilemapInfoName, itemInfoPath, itemInfoName, alphaTexInfoPath, alphaTexInfoName, tilemapObjPath, tilemapObjName, itemObjPath, alphaTexObjPath); }
void Start() { #if UNITY_EDITOR var terrainInfo = AssetDatabase.LoadAssetAtPath <TerrainInfo>(string.Format("Assets/TileMap/TerrainInfo.asset")); #else var terrainInfo = new TerrainInfo(); #endif string tilemapInfoPath = "Assets/TileMap/MapInfo"; string tilemapInfoName = "MapInfo_{0}_{1}"; string itemInfoPath = "Assets/TileMap/ItemInfo"; string itemInfoName = "ItemInfo_{0}_{1}"; string alphaTexInfoPath = "Assets/TileMap/TerrainAlpha"; string alphaTexInfoName = "TerrainAlpha_{0}_{1}"; string tilemapObjPath = "Assets/TileMap/TileMapObj/Prefab/Terrain"; string tilemapObjName = "Terrain@{0}"; string itemObjPath = "Assets/TileMap/TileMapObj/Prefab/Item"; string alphaTexObjPath = "Assets/TileMap/TileMapObj/Prefab/TerrainAlpha"; gen.Init(terrainInfo, size_W, size_H, item_W, item_H, size_W / 2 - 1, size_H / 2 - 1); gen.SetResPath(false, tilemapInfoPath, tilemapInfoName, itemInfoPath, itemInfoName, alphaTexInfoPath, alphaTexInfoName, tilemapObjPath, tilemapObjName, itemObjPath, alphaTexObjPath); // gen.Init(terrainInfo, terrainInfo.MapSize.x, terrainInfo.MapSize.y, terrainInfo.SpiltMapSize.x, terrainInfo.SpiltMapSize.y, size, Vector2.zero); }