Ejemplo n.º 1
0
    private void Show()
    {
        GoodsItemVO vo = currSelectedVO;

        //todo:根据数据初始化整个详情
        SetName(vo.name);
        SetOwn(vo.own);
        SetDetails(vo.description, vo.extraDescription);
        SetCost(vo.totalcost, vo.cout, vo.goodsCostType);
        Convert();

        if (temp == null)
        {
            this.mTrans.localScale = new Vector3(0.1f, 0.1f, 0.1f);
            HOTween.Init();
            parms = new TweenParms();
            parms.Prop("localScale", new Vector3(1f, 1f, 1f));
            parms.Ease(EaseType.EaseOutBack);
            parms.Delay(0.1f);
            parms.AutoKill(false);
            temp       = HOTween.To(this.mTrans, 0.2f, parms);
            temp.intId = 1;
        }
        temp.PlayForward();
    }
Ejemplo n.º 2
0
    private void Convert()
    {
        GoodsItemVO mVO = currSelectedVO;

        //todo:暂时写法,后续会对数据读取解析进行不断优化
        switch (mVO.goodsType)
        {
        case GoodsType.Equipment:
            var evo = new EquipmentVO();
            evo.id          = mVO.id;
            evo.own         = mVO.own;
            evo.price       = mVO.totalcost;
            evo.quality     = mVO.quality;
            evo.name        = mVO.name;
            evo.detail      = mVO.description;
            evo.extradetail = mVO.extraDescription;
            goodsCard.updateEquipImage(evo);
            break;

        case GoodsType.Medicine:
            var mvo = new MedicineVO();
            mvo.id          = mVO.id;
            mvo.own         = mVO.own;
            mvo.price       = mVO.totalcost;
            mvo.quality     = mVO.quality;
            mvo.name        = mVO.name;
            mvo.detail      = mVO.description;
            mvo.extradetail = mVO.extraDescription;
            goodsCard.updateMedicineImage(mvo);
            break;

        case GoodsType.Scroll:
            var svo = new ScrollVO();
            svo.id          = mVO.id;
            svo.own         = mVO.own;
            svo.price       = mVO.totalcost;
            svo.quality     = mVO.quality;
            svo.name        = mVO.name;
            svo.detail      = mVO.description;
            svo.extradetail = mVO.extraDescription;
            goodsCard.updateScrollImage(svo);
            break;

        case GoodsType.SoulStone:
            var ssvo = new SoulStoneVO();
            ssvo.id          = mVO.id;
            ssvo.own         = mVO.own;
            ssvo.price       = mVO.totalcost;
            ssvo.quality     = mVO.quality;
            ssvo.name        = mVO.name;
            ssvo.detail      = mVO.description;
            ssvo.extradetail = mVO.extraDescription;
            goodsCard.updateSoulStoneImage(ssvo);
            break;

        case GoodsType.Chip:
            var cvo = new ChipVO();
            cvo.type        = mVO.chiptype;
            cvo.id          = mVO.id;
            cvo.own         = mVO.own;
            cvo.price       = mVO.totalcost;
            cvo.quality     = mVO.quality;
            cvo.name        = mVO.name;
            cvo.detail      = mVO.description;
            cvo.extradetail = mVO.extraDescription;
            goodsCard.updateChipImage(cvo);
            break;
        }
    }