public static GameObject CreateWorldGO(GraphicsDevice gd, ContentManager content, string worldSprite, string collisionSprite) { GameObject worldGO = new GameObject(); worldGO.AddTransform(); worldGO.AddStaticSprite(content.Load<Texture2D>(worldSprite)); worldGO.AddRenderer(gd, SpriteTransparency.Transparent); worldGO.AddStaticRigidBody(CreateStatic(content.Load<Texture2D>(collisionSprite))); worldGO.RigidBody.CollisionCategory = CollisionCats.WorldCategory; return worldGO; }
public static GameObject CreateSplashGO(ContentManager content, GraphicsDevice gd) { if (splashTexture == null) { splashTexture = content.Load<Texture2D>("SplashArt"); } GameObject splashGo = new GameObject(); splashGo.AddTransform(); splashGo.AddStaticSprite(splashTexture); splashGo.AddRenderer(gd, SpriteTransparency.Opaque); return splashGo; }
public static GameObject CreateSplashGO(ContentManager content, GraphicsDevice gd) { if (splashTexture == null) { splashTexture = content.Load <Texture2D>("SplashArt"); } GameObject splashGo = new GameObject(); splashGo.AddTransform(); splashGo.AddStaticSprite(splashTexture); splashGo.AddRenderer(gd, SpriteTransparency.Opaque); return(splashGo); }
public static GameObject CreateShankGO(ContentManager content, GraphicsDevice gd, PlayerScript playerScript) { if (shankTexture == null) { shankTexture = content.Load<Texture2D>("Pickups/Shank"); } GameObject shank = new GameObject(); shank.AddTransform(); shank.AddStaticSprite(shankTexture); shank.AddRenderer(gd, SpriteTransparency.Transparent); shank.AddDynamicRigidBody(new Vector2(10f, 12f)); shank.RigidBody.Body.CollidesWith = CollisionCats.WorldCategory; ShankScript script = new ShankScript(shank, playerScript); shank.AddScript(new ShankScript (shank, playerScript)); shank.AddTrigger(new Vector2(10f, 12f)); shank.Trigger.CollidesWith = CollisionCats.PlayerCategory; shank.Trigger.OnEnter += new FarseerPhysics.Dynamics.OnCollisionEventHandler(script.OnEnter); return shank; }
public static GameObject CreateShankGO(ContentManager content, GraphicsDevice gd, PlayerScript playerScript) { if (shankTexture == null) { shankTexture = content.Load <Texture2D>("Pickups/Shank"); } GameObject shank = new GameObject(); shank.AddTransform(); shank.AddStaticSprite(shankTexture); shank.AddRenderer(gd, SpriteTransparency.Transparent); shank.AddDynamicRigidBody(new Vector2(10f, 12f)); shank.RigidBody.Body.CollidesWith = CollisionCats.WorldCategory; ShankScript script = new ShankScript(shank, playerScript); shank.AddScript(new ShankScript(shank, playerScript)); shank.AddTrigger(new Vector2(10f, 12f)); shank.Trigger.CollidesWith = CollisionCats.PlayerCategory; shank.Trigger.OnEnter += new FarseerPhysics.Dynamics.OnCollisionEventHandler(script.OnEnter); return(shank); }