Esempio n. 1
0
    // ------------------------------------------------------------------
    public void Refresh()
    {
        DBFAchievement DBFTemp = (DBFAchievement)GameDBF.GetAchievement(pAchieve);

        if (DBFTemp == null)
        {
            return;
        }

        if (iLevel <= 0 || iLevel > GameDefine.iMaxAchievementLv)
        {
            return;
        }

        int  iValueNow  = DataAchievement.pthis.GetValue(pAchieve);
        int  iValueNeed = DBFTemp.GetValue(iLevel);
        bool bComplete  = iValueNow >= iValueNeed;

        pS_Check.enabled  = bComplete;
        pLb_Name.text     = GameDBF.GetLanguage(DBFTemp.Name) + " Lv " + iLevel;
        pLb_Progress.text = bComplete ? "---" : iValueNow + " / " + iValueNeed;
        pLb_Desc.text     = GameDBF.GetLanguage(8000 + (int)pAchieve);

        DBFReward DBFTemp2 = (DBFReward)GameDBF.GetReward(DBFTemp.GetReward(iLevel));

        if (DBFTemp2 == null)
        {
            return;
        }

        if (DBFTemp2.Reward == (int)ENUM_Reward.Looks)
        {
            pLb_Effect.text = GameDBF.GetLanguage(9000 + DBFTemp2.Note);
        }
        else
        {
            pLb_Effect.text = string.Format(GameDBF.GetLanguage(9000 + DBFTemp2.Note), DBFTemp2.Value);
        }

        RefreshIcon(DBFTemp2);
    }
Esempio n. 2
0
    // ------------------------------------------------------------------
    void RefreshIcon(DBFReward pReward)
    {
        pS_Icon.gameObject.SetActive(true);

        if (pReward.Reward == (int)ENUM_Reward.Looks)
        {
            pS_Icon.gameObject.SetActive(false);

            GameObject ObjHuman = UITool.pthis.CreateRole(G_Icon, pReward.Value);
            ToolKit.AddWeaponTo2DSprite(ObjHuman, ENUM_Weapon.Null, 15);

            ObjHuman.transform.localPosition = new Vector3(0, 90, 0);
        }
        else if (pReward.Reward == (int)ENUM_Reward.Currency)
        {
            pS_Icon.spriteName = "ui_027";
        }
        else if (pReward.Reward == (int)ENUM_Reward.Battery)
        {
            pS_Icon.spriteName = "ui_com_001_full";
        }
        else if (pReward.Reward == (int)ENUM_Reward.LightAmmo)
        {
            pS_Icon.spriteName = "ui_wpn_001";
        }
        else if (pReward.Reward == (int)ENUM_Reward.HeavyAmmo)
        {
            pS_Icon.spriteName = "ui_wpn_002";
        }
        else if (pReward.Reward == (int)ENUM_Reward.Bomb)
        {
            pS_Icon.spriteName = "ui_013";
        }

        pS_Icon.MakePixelPerfect();
    }