示例#1
0
        public static void OnNotifyAchieveStateChange(CSPkg msg)
        {
            Singleton <CUIManager> .GetInstance().CloseSendMsgAlert();

            SCPKG_ACHIEVEMENT_STATE_CHG_NTF stAchievementStateChgNtf = msg.stPkgData.stAchievementStateChgNtf;
            CAchieveInfo2 masterAchieveInfo = CAchieveInfo2.GetMasterAchieveInfo();

            masterAchieveInfo.ChangeAchieveState(ref stAchievementStateChgNtf.stAchievementData);
            Singleton <CAchievementSystem> .GetInstance().ProcessMostRecentlyDoneAchievements(false);

            Singleton <EventRouter> .GetInstance().BroadCastEvent(EventID.ACHIEVE_TROPHY_REWARD_INFO_STATE_CHANGE);
        }