コード例 #1
0
 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;
 }
コード例 #2
0
    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);
    }
コード例 #3
0
    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);
    }