示例#1
0
        public static void LoadContent(ContentManager content, GraphicsDevice graphics)
        {
            blur = content.Load <Effect>("Shaders/Blur");
            blur.Parameters["width"].SetValue((float)(Screen.ScreenSize.X / 2));
            blur.Parameters["height"].SetValue((float)(Screen.ScreenSize.Y / 2));

            portalMap = content.Load <Effect>("Shaders/PortalMap");
            dottedLineCircleSprite = content.Load <Texture2D>("GameObjects/DottedLineCircle");

            Player.LoadContent(content);
            Gravity.LoadContent(content);
            Finish.LoadContent(content);
            Star.LoadContent(content);
            Portal.LoadContent(content);
            TrailDrawer.LoadContent(content, graphics);
            PortalParticlesDrawer.LoadContent(content);
            GravityParticlesDrawer.LoadContent(content);

            ParticlesDrawer <PortalParticleVertexData> .LoadContent(graphics);

            ParticlesDrawer <GravityParticleVertexData> .LoadContent(graphics);
        }
示例#2
0
 public Gravity(float gravityPower, IMovingTrajectory movingTrajectory, Vector2 size, float rotation, SpriteEffects spriteEffects = SpriteEffects.None, float depth = 0.5F)
     : base(movingTrajectory, defaultSprite, size, rotation, Color.Black, spriteEffects, depth)
 {
     this.gravityPower = gravityPower;
     particlesDrawer   = new GravityParticlesDrawer(this);
 }