public override void Create() { SoundLibrary.Load(); InstanceManager.Clear(); ParticleManager.Load(); Load(); OverDrawChildren2D = AddTag(GameObjectTag._2DOverDraw); OverDrawViewsChildren = AddTag(GameObjectTag.OverDrawViews); Draw2DChildren = AddTag(GameObjectTag._2DForward); #if EDITOR && WINDOWS if (ParentLevel.LevelForEditing) { PreDrawChildren = AddTag(GameObjectTag._2DPreDraw); } else #endif { ForwardChildren = AddTag(GameObjectTag._3DForward); BackgroundChildren = AddTag(GameObjectTag._3DBackground); DepthOverChildren = AddTag(GameObjectTag._3DDepthOver); } SolidChildren = AddTag(GameObjectTag._2DSolid); ShipChildren = AddTag(GameObjectTag.ShipGameUnitBasic); DistortionChildren = AddTag(GameObjectTag._3DDistortion); SolidQuadGrid = Add(new QuadGrid()); #if DRAWQUAD DrawQuadGrid = Add(new QuadGrid()); #endif FactionManager.Init(); base.Create(); }