Example #1
0
    private void onClick(int roleID, shopInfoUI nowInfoUI)
    {
        if (oldSelUI != null)
        {
            oldSelUI.setSelectActive(false);
        }

        oldSelUI = nowInfoUI;
        oldSelUI.setSelectActive(true);
        //roleID
        roleProUI.showData(oldSelUI.roleID, oldSelUI.cost, onHideBuyTxt);
    }
Example #2
0
    //加载显示UI
    public void initData()
    {
        /*
         * using (var stream = new MemoryStream(bossTab.bytes))
         * {
         *  BossInfoTable.Load(stream);
         * }
         */
        Object bossInfoObj = Resources.Load("Prefab/UI/" + csShopInfo);

        int           nCount    = ShopItemTable.GetTableLength();
        float         csPosY    = -140.0f;
        float         allHeight = csPosY * (-1) * nCount;
        RectTransform tmpTrans  = viewPortLst.GetComponent <RectTransform>();

        tmpTrans.sizeDelta = new Vector2(tmpTrans.sizeDelta.x, allHeight);

        for (int i = 0; i < nCount; i++)
        {
            ShopItemTable.shopElements tmpBoss = ShopItemTable.m_elements[i];
            int roleID = tmpBoss.ID;
            //  CSVRow roleEle = RoleInfoTable.GetRowFromID(roleID);
            float      posY   = csPosY * (i - 1);
            GameObject tmpObj = GameObject.Instantiate(bossInfoObj, viewPortLst) as GameObject;

            RectTransform tmp = tmpObj.GetComponent <RectTransform>();
            tmp.anchoredPosition3D = new Vector3(0, posY, 0);

            shopInfoUI tmpUI   = tmpObj.GetComponent <shopInfoUI>();
            int        tmpcost = 0;
            bool       isUse   = gameDataMgr.gameData().m_bossTag.bossUse[i];
            if (isUse)
            {
                tmpcost = 0;
            }
            else
            {
                tmpcost = tmpBoss.Cost;
            }

            // tmpUI.initData(tmpBoss.Pic, roleEle.Name, roleEle.Des, tmpcost);
            tmpUI.initData(tmpBoss.Pic, tmpcost, roleID, onClick);

            if (i == 0) //给个默认选项
            {
                onClick(roleID, tmpUI);
            }
        }
    }