71 lines
1.4 KiB
C#
71 lines
1.4 KiB
C#
|
using UnityEngine;
|
|||
|
using System.Collections;
|
|||
|
using Module.Log;
|
|||
|
|
|||
|
public class Guide
|
|||
|
{
|
|||
|
#region static
|
|||
|
|
|||
|
private static Guide _Instance;
|
|||
|
public static Guide Instance
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
if (_Instance == null)
|
|||
|
_Instance = new Guide();
|
|||
|
|
|||
|
return _Instance;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
public const int _RECORD_GUIDE_MAX = 1000;
|
|||
|
|
|||
|
public int _FinishGuideID;
|
|||
|
|
|||
|
public void UpdateGuideID(int guide)
|
|||
|
{
|
|||
|
if (guide > _RECORD_GUIDE_MAX)
|
|||
|
{
|
|||
|
PlayerPreferenceData.SetGuideFlag(guide);
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
if (guide < _FinishGuideID)
|
|||
|
return;
|
|||
|
|
|||
|
_FinishGuideID = guide;
|
|||
|
CG_UI_NEWPLAYERGUIDE packet = (CG_UI_NEWPLAYERGUIDE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_UI_NEWPLAYERGUIDE);
|
|||
|
packet.UI_Index = guide;
|
|||
|
packet.UI_Name = "1";
|
|||
|
packet.SendPacket();
|
|||
|
}
|
|||
|
|
|||
|
public void InitGuideID(GC_UI_NEWPLAYERGUIDE packet)
|
|||
|
{
|
|||
|
_FinishGuideID = packet.Index;
|
|||
|
|
|||
|
LogModule.DebugLog("GC_UI_NEWPLAYERGUIDE:" + _FinishGuideID);
|
|||
|
if (GuideLogic.Instance())
|
|||
|
{
|
|||
|
GuideLogic.Instance().UpdateFunBtns();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public bool IsCanActGuide(int guide)
|
|||
|
{
|
|||
|
if (guide > _RECORD_GUIDE_MAX)
|
|||
|
{
|
|||
|
return !PlayerPreferenceData.GetGuideFlag(guide);
|
|||
|
}
|
|||
|
|
|||
|
if (guide < _FinishGuideID)
|
|||
|
return false;
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|