// ----------------------------------------------------------------------------------------------------------------- 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); }