public void RegistPhiCol(PhiColMgr manager) { ICollideObj[] boders = new ICollideObj[] { border }; manager.AddPhiGroup(phisicalObjs); manager.AddCollideGroup(concaveObjs, lowBulgeObjs); manager.AddCollideGroup(concaveObjs, highBulgeObjs); manager.AddCollideGroup(lowBulgeObjs, highBulgeObjs); manager.AddCollideGroup(highBulgeObjs); manager.AddCollideGroup(highBulgeObjs, lowFlyingObjs); manager.AddOverlapGroup(highBulgeObjs, highFlyingObjs); manager.AddCollideGroup(highBulgeObjs, boders); manager.AddOverlapGroup(lowFlyingObjs, boders); }
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()); // }