Esempio n. 1
0
 //プロジェクトからマップチップパレットをロードする
 public void LoadProject(MapChipResourceManager mcrm)
 {
     this.mcrm = mcrm;
     mapPalletData.ClearMapChip();
     for (int id = 0; id <= mcrm.LastID(); id++)
     {
         MapChip mapChip = new MapChip(40);
         mapChip.SetTexture(mcrm.GetTexture(id));
         mapChip.SetId(mcrm.GetId(id));
         mapPalletData.AddMapChip(mapChip);
         AddChild(mapChip);
     }
 }
Esempio n. 2
0
        //テキストデータからmapData.listをロードする
        public void LoadFromText(MapInfoFromText mift, MapChipResourceManager mcrm)
        {
            int count = 0;

            for (int y = 0; y < mapData.MapSizeY; y++)
            {
                for (int x = 0; x < mapData.MapSizeX; x++)
                {
                    for (int layer = 0; layer < MapEditForm.maxLayer; layer++)
                    {
                        if (mift.Id[count] != -1)
                        {
                            mapData.List[x, y].mapChips[layer].SetTexture(mcrm.GetTexture(mift.Id[count]));
                            mapData.List[x, y].mapChips[layer].SetId(mcrm.GetId(mift.Id[count]));
                            mapData.List[x, y].mapChips[layer].Angle    = mift.Angle[count];
                            mapData.List[x, y].mapChips[layer].turnFlag = mift.Turn[count];
                        }
                        count++;
                    }
                }
            }
        }