public override void SetData() { CMD_Picturebook cmd_Picturebook = (CMD_Picturebook)base.GetInstanceCMD(); this._monsterDataList.Clear(); for (int i = 0; i < this._monsterIconList.Count; i++) { int listId = base.IDX * PicturebookItem.ITEM_COUNT_PER_LINE + i; PicturebookMonster monsterData = cmd_Picturebook.GetMonsterData(listId); this._monsterDataList.Add(monsterData); } }
public static void MakeAllMonsterTex(CMD_Picturebook cmd, int allMonsterCount) { for (int i = 0; i < allMonsterCount; i++) { PicturebookMonster monsterData = cmd.GetMonsterData(i); if (monsterData == null) { break; } string iconId = monsterData.monsterMaster.Simple.iconId; string monsterIconPathByIconId = GUIMonsterIcon.GetMonsterIconPathByIconId(iconId); string resourcePath = GUIMonsterIcon.InternalGetMonsterIconPathByIconId(iconId); PicturebookItem.TextureData textureData = new PicturebookItem.TextureData(); textureData._monsterTexture = new Texture2D(PicturebookItem.ICON_TEXTURE_CX, PicturebookItem.ICON_TEXTURE_CY); textureData._monsterAlphaTexture = new Texture2D(PicturebookItem.ICON_TEXTURE_CX, PicturebookItem.ICON_TEXTURE_CY); PicturebookMonsterIcon.SetTextureMonsterParts(ref textureData, resourcePath, monsterIconPathByIconId); PicturebookItem._monsterTextureDataList.Add(textureData); } }
private void SetIconMonsterData(int listIndex, PicturebookMonsterIcon monsterIcon, PicturebookMonster monsterData, Action <PicturebookMonster> actionShortPress) { if (PicturebookItem._monsterTextureDataList.Count > listIndex) { monsterIcon.SetMonsterIcon(PicturebookItem._monsterTextureDataList[listIndex], monsterData.monsterMaster.Group.growStep, monsterData.isUnknown); monsterIcon.SetMonsterData(monsterData); if (monsterData.isUnknown) { monsterIcon.SetTouchAct_S(null); } else { monsterIcon.SetTouchAct_S(delegate(PicturebookMonster noop) { actionShortPress(monsterData); }); } } }
public void SetMonsterData(PicturebookMonster monsterData) { this._monsterData = monsterData; }