Exemplo n.º 1
0
    // ------------------------------------------------------------------
    public void Add(ENUM_Achievement pAchieve, int iNewValue)
    {
        List <int> Complete = Rule.AchievementAdd(pAchieve, iNewValue);

        if (Complete.Count > 0)
        {
            ShowTip(pAchieve);
        }
    }
Exemplo n.º 2
0
    // ------------------------------------------------------------------
    public void ShowTip(ENUM_Achievement pAchieve)
    {
        GameObject   pObj    = SysUI.pthis.CreatePanel("Prefab/P_AchieveTip");
        P_AchieveTip pScript = pObj.GetComponent <P_AchieveTip>();

        if (!pScript)
        {
            return;
        }

        pScript.pAchieve = pAchieve;
    }
Exemplo n.º 3
0
    // 更動成就值.
    public void SetValue(ENUM_Achievement emAchievement, int iValue)
    {
        int iGUID = (int)emAchievement;

        if (!Data.ContainsKey(iGUID))
        {
            Data.Add(iGUID, iValue);
        }
        else
        {
            Data[iGUID] = iValue;
        }
    }
Exemplo n.º 4
0
    // 取得成就值
    public int GetValue(ENUM_Achievement emAchievement)
    {
        int iGUID = (int)emAchievement;

        return(Data.ContainsKey(iGUID) ? Data[iGUID] : 0);
    }
Exemplo n.º 5
0
 public static DBF GetAchievement(ENUM_Achievement emAchievement)
 {
     return(m_DBF.Get(GameDefine.szDBFAchievement, (int)emAchievement));
 }