コード例 #1
0
    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;
    }
コード例 #2
0
    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;
    }
コード例 #3
0
    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;
    }
コード例 #4
0
    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;
    }
コード例 #5
0
    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);
    }