public void setGuideComplete(Enum_GuideRecord record) { int iRecord = (int)record; if (iRecord < 64) { ulong a = (ulong)(((ulong)1) << iRecord); _guideRecord = a | _guideRecord; } }
public bool isGuideComplete(Enum_GuideRecord record) { int iRecord = (int)record; if (iRecord < 64) { ulong a = 1 & (_guideRecord >> iRecord); return(a == 1); } return(true); }
/// <summary> /// 设置引导结束 /// </summary> /// <param name="guiderecord"></param> public static void FinishedGuide(Enum_GuideRecord guiderecord) { GuideSystem gs = Game.getInstance().findObject <GuideSystem>(); if (gs != null) { if (!gs.isGuideComplete(guiderecord)) { gs.setGuideComplete(guiderecord); } } }
/// <summary> /// 判断是否有完成引导,没有完成返回true /// </summary> /// <param name="guiderecord"></param> public static bool CheckGuideIsFinished(Enum_GuideRecord guiderecord) { GuideSystem gs = Game.getInstance().findObject <GuideSystem>(); if (gs != null) { if (!gs.isGuideComplete(guiderecord)) { return(true); } } else { return(true); } return(false); }