public void Initialize(int _iMonsterId) { m_eStep = STEP.IDLE; CsvMonsterData master_data = DataManager.GetMonster(_iMonsterId); m_lbNumber.text = string.Format("No.{0}", master_data.monster_id); m_lbName.text = master_data.name; m_lbUriage.text = UtilString.GetSyuunyuu(master_data.revenew_coin, master_data.revenew_interval); //m_lbUriage.text = master_data.revenew_coin.ToString() + " / " + master_data.revenew_interval.ToString(); m_lbExp.text = master_data.revenew_exp.ToString(); m_lbCost.text = master_data.cost.ToString(); m_lbExplain.text = master_data.description_book; string strRarity = ""; for (int i = 0; i < master_data.rare; i++) { strRarity += "★"; } m_lbRarity.text = strRarity; //master_data.rare.ToString(); string strSpriteName = GetSpriteName(master_data.monster_id); UIAtlas atlas = AtlasManager.Instance.GetAtlas(strSpriteName); m_sprMonster.atlas = atlas; m_sprMonster.spriteName = strSpriteName; }
public void Initialize(DataMonsterMaster _dataMaster, int _iCostNokori) { m_bIsUserData = false; m_eStep = STEP.IDLE; m_eStepPre = STEP.MAX; m_lbTitle.text = _dataMaster.name; m_lbTitle2.text = _dataMaster.name; m_lbDescription.text = _dataMaster.description_cell; //m_lbPrize.text = _dataMaster.size.ToString(); m_lbPrize.text = _dataMaster.cost.ToString(); m_lbPrizeExp.text = _dataMaster.cost.ToString(); string strIcon = GetSpriteName(_dataMaster); UIAtlas atlas = AtlasManager.Instance.GetAtlas(strIcon); m_sprIcon.atlas = atlas; m_sprIcon.spriteName = strIcon; SetPrice(_dataMaster); m_buttonBase = GetComponent <ButtonBase> (); m_monsterDetail = null; m_dataMonsterMaster = _dataMaster; m_lbDifficulty.text = UtilString.GetSyuunyuu(m_dataMonsterMaster.revenew_coin, m_dataMonsterMaster.revenew_interval); m_bAbleUse = DataManager.user.AbleBuy(_dataMaster.coin, _dataMaster.ticket, m_dataMonsterMaster.cost, _iCostNokori, 0, 0, ref m_eReason); if (0 < GameMain.Instance.TutorialMonster) { if (GameMain.Instance.TutorialMonster == _dataMaster.monster_id) { m_goTutorialRoot.SetActive(true); } else { // 実際は違うけどとりあえず何か理由が欲しかった m_eReason = ABLE_BUY_REASON.LIMIT; m_bAbleUse = false; } } SetReasonSprite(m_sprReason, m_eReason); m_sprIgnoreBlack.gameObject.SetActive(!m_bAbleUse); SetEnableIcon(m_bAbleUse); m_sprIllness.enabled = false; }
public void Initialize(int _iSerial) { m_eStep = STEP.IDLE; m_eStepPre = STEP.MAX; m_bIsEnd = false; m_dataMonster = GameMain.dbMonster.Select(_iSerial); int iCleanLevel = 0; int iMealLevel = 0; m_dataMonster.GetConditions(ref iCleanLevel, ref iMealLevel); m_dispHungry.Set(iMealLevel); DataMonsterMaster master_data = GameMain.dbMonsterMaster.Select(m_dataMonster.monster_id); List <DataStaff> staff_list = GameMain.dbStaff.Select(string.Format(" item_serial={0}", m_dataMonster.item_serial)); m_ctrlDispMonsterDetailStaff.Initialize(staff_list); m_lbName.text = master_data.name; m_lbUriage.text = UtilString.GetSyuunyuu(master_data.revenew_coin, master_data.revenew_interval); //m_lbUriage.text = master_data.revenew_coin.ToString() + " / " + master_data.revenew_interval.ToString(); m_lbExp.text = master_data.revenew_exp.ToString(); m_lbCost.text = master_data.cost.ToString(); string strRarity = ""; for (int i = 0; i < master_data.rare; i++) { strRarity += "★"; } m_lbRarity.text = strRarity; //master_data.rare.ToString(); string strSpriteName = GetSpriteName(m_dataMonster.monster_id); UIAtlas atlas = AtlasManager.Instance.GetAtlas(strSpriteName); m_sprMonster.atlas = atlas; m_sprMonster.spriteName = strSpriteName; }
public void Init(DataItem _dataItem, CtrlParkRoot _parkRoot) { m_dataItem = _dataItem; m_csParkRoot = _parkRoot; m_iItemSerial = _dataItem.item_serial; m_bIsEnd = false; DataItemMaster master_data = GameMain.dbItemMaster.Select(_dataItem.item_id); m_lbName.text = master_data.name; m_lbUriage.text = UtilString.GetSyuunyuu(master_data.revenue, master_data.revenue); m_lbExp.text = ""; m_lbDescription.text = master_data.description; string strName = "item" + _dataItem.item_id.ToString(); m_sprItem.spriteName = strName; return; }
public bool Initialize(DataItemMaster _data, int _iCostNokori) { bool bRet = true; m_iTicketNum = 0; m_ItemMaster = _data; m_bIsUserData = false; m_iItemId = _data.item_id; m_iItemSerial = 0; m_buttonBase = GetComponent <ButtonBase> (); m_lbTitle.text = _data.name; m_lbTitle2.text = m_lbTitle.text; m_lbDescription.text = _data.description; m_lbPrize.text = _data.size.ToString(); m_lbPrizeExp.text = _data.cost.ToString(); m_lbDifficulty.text = ""; string strIcon = GetSpriteName(_data); UIAtlas atlas = AtlasManager.Instance.GetAtlas(strIcon); m_sprIcon.atlas = atlas; m_sprIcon.spriteName = strIcon; SetPrice(_data); // 上限確認の為にここで所持数チェック int iHave = GameMain.dbItem.Select(string.Format(" item_id = {0} ", _data.item_id)).Count; m_bAbleUse = DataManager.user.AbleBuy(_data.need_coin, _data.need_ticket, 0, _iCostNokori, iHave, _data.setting_limit, ref m_eReason); SetReasonSprite(m_sprReason, m_eReason); m_sprIgnoreBlack.gameObject.SetActive(!m_bAbleUse); if ((Define.Item.Category)_data.category == Define.Item.Category.SHOP) { m_lbPrize.text = _data.size.ToString(); m_lbPrizeExp.text = ""; m_sprBackground.spriteName = "list_item_2"; m_lbDifficulty.text = UtilString.GetSyuunyuu(m_ItemMaster.revenue, m_ItemMaster.revenue_interval); } else if ((Define.Item.Category)_data.category == Define.Item.Category.EXPAND || (Define.Item.Category)_data.category == Define.Item.Category.GOLD || (Define.Item.Category)_data.category == Define.Item.Category.TICKET) { m_sprBackground.spriteName = "list_item_4"; m_lbPrize.text = ""; m_lbPrizeExp.text = ""; m_lbDifficulty.text = ""; } else { } SetEnableIcon(m_bAbleUse); // こっちのInitializeは通る //Debug.LogError ( string.Format( "item_id={0} setting_limit={1}" , _data.item_id,_data.setting_limit)); if (m_eReason == ABLE_BUY_REASON.LIMIT) { bRet = false; } m_eStep = STEP.IDLE; m_eStepPre = STEP.MAX; return(bRet); }