| | |
| | |
|
| | | }
|
| | |
|
| | | bool IsNeedRecord(int _id)
|
| | | {
|
| | | return GuideConfig.Get(_id).NoRecord == 0;
|
| | | }
|
| | |
|
| | | public void FinishNewBieGuide(int _id)
|
| | | {
|
| | | var guideRecord = currentGuide;
|
| | | currentGuide = 0;
|
| | |
|
| | | UIManager.Instance.CloseWindow<NewBieWin>();
|
| | | if (IsNeedRecord(_id))
|
| | | {
|
| | | if (!completeGuidesBuf.Contains(guideRecord))
|
| | | {
|
| | | completeGuidesBuf.Add(guideRecord);
|
| | |
| | | send.GuideIndex = (byte)_id;
|
| | | send.IsOK = 1;
|
| | | GameNetSystem.Instance.SendInfo(send);
|
| | | }
|
| | |
|
| | | if (guideCompletedEvent != null)
|
| | | {
|
| | |
| | |
|
| | | public void RemoveNewBieGuide(int _id)
|
| | | {
|
| | | if (IsNeedRecord(_id))
|
| | | {
|
| | | if (!completeGuidesBuf.Contains(_id))
|
| | | {
|
| | | completeGuidesBuf.Add(_id);
|
| | |
| | | send.IsOK = 1;
|
| | | GameNetSystem.Instance.SendInfo(send);
|
| | | }
|
| | | }
|
| | |
|
| | | public void FinishCurrentGuideWithoutCloseWin()
|
| | | {
|
| | | var guideRecord = currentGuide;
|
| | | currentGuide = 0;
|
| | |
|
| | | if (IsNeedRecord(guideRecord))
|
| | | {
|
| | | if (!completeGuidesBuf.Contains(guideRecord))
|
| | | {
|
| | | completeGuidesBuf.Add(guideRecord);
|
| | | }
|
| | |
|
| | | var send = new CA222_tagCMSetGuideOK();
|
| | | send.GuideIndex = (byte)guideRecord;
|
| | | send.IsOK = 1;
|
| | | GameNetSystem.Instance.SendInfo(send);
|
| | | }
|
| | |
|
| | | if (guideCompletedEvent != null)
|
| | | {
|
| | |
| | | currentGuide = 0;
|
| | | UIManager.Instance.CloseWindow<NewBieWin>();
|
| | |
|
| | | completeGuidesBuf.Clear();
|
| | | var allGuideKeys = GuideConfig.GetKeys();
|
| | | for (int i = 0; i < allGuideKeys.Count; i++)
|
| | | {
|
| | | if (IsNeedRecord(allGuideKeys[i]))
|
| | | {
|
| | | completeGuidesBuf.Add(allGuideKeys[i]);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|