Exemplo n.º 1
0
        public void setGuideComplete(Enum_GuideRecord record)
        {
            int iRecord = (int)record;

            if (iRecord < 64)
            {
                ulong a = (ulong)(((ulong)1) << iRecord);
                _guideRecord = a | _guideRecord;
            }
        }
Exemplo n.º 2
0
        public bool isGuideComplete(Enum_GuideRecord record)
        {
            int iRecord = (int)record;

            if (iRecord < 64)
            {
                ulong a = 1 & (_guideRecord >> iRecord);
                return(a == 1);
            }
            return(true);
        }
Exemplo n.º 3
0
        /// <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);
                }
            }
        }
Exemplo n.º 4
0
        /// <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);
        }