//プロジェクトからマップチップパレットをロードする 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); } }
//ファイルから新しいマップチップを生成し登録する 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); }