Example #1
0
    // -----------------------------------------------------------------------------------------------------------------
    private CTile CreateTile(int x, int z, Texture2D heightmap)
    {
        float   height = heightmap.GetPixel(x, z).grayscale;
        Vector3 pos    = GetTilePosXZ(x, z);

        GameObject mesh_obj = m_config.tile_mesh.Instantiate(string.Format("tile-{0}-{1}", x, z));
        CTile      t        = m_tiles[x, z] = new CTile(x, z, pos, mesh_obj);

        mesh_obj.transform.parent = this.transform;

        t.SetHeight(height, m_config.tile_unit_size);
        m_tag_owner.SetTag(t, (int)CTile.ETag.T_DEFAULT);
        return(t);
    }