Unity3d 战略游戏-地图1-地图初始化

public void BuildMap()
{
   m_map = new MapData(MapSizeX, MapSizeZ);
   
   for(int i=0; i<MapSizeZ; k++) {
     m_map[i, k] = new MapData();
  }
}

GameObject[] nodes = (GameObject[])GameObject.FindGameObjectsWithTag()("gridnode");

foreach(GameObject nodeobj in nodes)
{
   GridNode node = nodeobj.GetComponent<GridNode>();
   
   Vector3 pos = nodeobj.transform.position;
   
   if((int)pos.x >= MapSizeX || (int)pos.z >= MapSizeZ) {
      continue;
   }
   
   m_map[(int)pos.x, (int)pos.z].fieldtype = node._mapData.fieldtype;
}

 

posted on 2013-12-11 20:46  DAWN09151111  阅读(315)  评论(0)    收藏  举报

导航