示例#1
0
        public void Start()
        {
            /*
             * ---------------------------------
             * Demo1逻辑的入口
             * 注意这里起到了启动计数逻辑作用
             * --------------------------------
             */
            LMEvent_NumAccumForDemo1 evt = FakeObjPoolMgr.FetchAutoRecycleObj <LMEvent_NumAccumForDemo1>();

            evt.mNumberToAccum = 0;
            X2MBridge.Instance.SendEventAsync(evt);
        }
示例#2
0
        private bool OnNumAccumForDemo1(IGEvent inEvent)
        {
            bool ret = false;

            LMEvent_NumAccumForDemo1 realEvt = inEvent as LMEvent_NumAccumForDemo1;

            if (X2LBridge.IsValid)
            {
                LMEvent_NumAccumForDemo1 evt = FakeObjPoolMgr.FetchAutoRecycleObj <LMEvent_NumAccumForDemo1>();
                evt.mNumberToAccum = realEvt.mNumberToAccum + 1;

                //注意这里发送给了L层//
                X2LBridge.Instance.SendEventAsync(evt);

                LogUtil.Debug("MNumAccSys.OnNumAccum: MFrame {0}, from {1} to {2}",
                              LMDataOcean.mMainThreadFrameCounter, realEvt.mNumberToAccum, evt.mNumberToAccum);
            }

            return(ret);
        }