Пример #1
0
 /// <summary>
 /// 往平台组件中注册可绘制组
 /// </summary>
 /// <param name="manager"></param>
 public void RegistDrawables(SmartTank.Draw.DrawMgr manager)
 {
     ForEachTypeGroup(groups, new ForEachTypeGroupHandler(
                          delegate(TypeGroup typeGroup)
     {
         manager.AddGroup(typeGroup.GetEnumerableCopy <IDrawableObj>());
     }));
 }
Пример #2
0
        protected override void Initialize ()
        {
            base.Initialize();

            phiColManager = new PhiColMgr();
            shelterMgr = new ShelterMgr();
            drawManager = new DrawMgr();
            updateMgr = new UpdateMgr();
            visionMgr = new VisionMgr();
            objMemoryMananger = new ObjMemoryMgr();

            Sound.Initial();

            // 在此处将主界面压入堆栈。


            // test

            gameScreens.Push( new RuleSelectScreen() );

            //

        }