Beispiel #1
0
    public void InitInfo(MonthcardTemplate monthcardT)
    {
        mt = monthcardT;

        titleTxt.text   = GameUtils.getString(mt.getName());
        welfareTxt.text = GameUtils.getString("monthcard_content1");
        iconBg.sprite   = UIResourceMgr.LoadSprite(common.defaultPath + mt.getBaseicon());
        iconBg.SetNativeSize();
        iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + mt.getIcon());
        ExchangeTemplate ex = DataTemplate.GetInstance().GetExchangeTemplateByMonthCardId(monthcardT.getId());

        if (ex != null)
        {
            costTxt.text = ex.getPrice().ToString();
        }
        itemIconImg1.sprite = GameUtils.GetSpriteByResourceType(EM_RESOURCE_TYPE.Gold);
        itemIconImg1.gameObject.SetActive(mt.getDailydiamond() > 0);
        itemCountTxt1.text  = mt.getDailydiamond() <= 0 ? "" : mt.getDailydiamond().ToString();
        itemIconImg2.sprite = GameUtils.GetSpriteByResourceType(EM_RESOURCE_TYPE.Money);
        itemIconImg2.gameObject.SetActive(mt.getDailygold() > 0);
        itemCountTxt2.text = mt.getDailygold() <= 0 ? "" : mt.getDailygold().ToString();

        SetMonthcardType(mt.getDuration() > 0 ? Monthcard_Type.Limited : Monthcard_Type.Forever);
    }
Beispiel #2
0
    public static void OnBuyMonthCardSucess(int monthCardId)
    {
        MonthcardTemplate mt = DataTemplate.GetInstance().GetMonthCardTemplateByID(monthCardId);

        int gold    = mt.getDailygold();
        int diamond = mt.getDailydiamond();

        if ((gold > 0) && (diamond > 0))
        {
            InterfaceControler.GetInst().AddMsgBox(string.Format(GameUtils.getString("monthcard_bubble1"), diamond, gold), UI_HomeControler.Inst.GetTopTransform());
        }
        else
        {
            InterfaceControler.GetInst().AddMsgBox(string.Format(GameUtils.getString("monthcard_bubble2"), diamond), UI_HomeControler.Inst.GetTopTransform());
        }
    }