// ------------------------------------------------------------------ public void Add(ENUM_Achievement pAchieve, int iNewValue) { List <int> Complete = Rule.AchievementAdd(pAchieve, iNewValue); if (Complete.Count > 0) { ShowTip(pAchieve); } }
// ------------------------------------------------------------------ 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; }
// 更動成就值. public void SetValue(ENUM_Achievement emAchievement, int iValue) { int iGUID = (int)emAchievement; if (!Data.ContainsKey(iGUID)) { Data.Add(iGUID, iValue); } else { Data[iGUID] = iValue; } }
// 取得成就值 public int GetValue(ENUM_Achievement emAchievement) { int iGUID = (int)emAchievement; return(Data.ContainsKey(iGUID) ? Data[iGUID] : 0); }
public static DBF GetAchievement(ENUM_Achievement emAchievement) { return(m_DBF.Get(GameDefine.szDBFAchievement, (int)emAchievement)); }