예제 #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);
     }
 }
예제 #2
0
        //ファイルから新しいマップチップを生成し登録する
        public void AddMapChip(string fileName)
        {
            MapChip mapChip = new MapChip(40);

            // : MapChipがSpriteを所持ではなく継承しちゃってる
            try
            {
                mapChip.SetTexture(fileName);
                mapChip.SetId(mcrm.PushImageFile(fileName));
            }
            catch (Exception)
            {
                return;
            }
            mapPalletData.AddMapChip(mapChip);
            AddChild(mapChip);
        }