private FallingBonus CreateFallingBonus(Vector2 position, Point size, BonusMethod bonusMethod) { Body fallingBody = new Body(new Transform(position, new Vector2(0, fallingVelocity)), size); Texture2D bonusTexture = textures[bonusMethod.Name.ToString()]; FallingBonus bonus = new FallingBonus(bonusTexture, fallingBody, bonusMethod); return(bonus); }
public FallingBonus(Texture2D texture, Body body, BonusMethod strategy) : base(strategy) { Texture = texture; BonusManager.GetInstance(); this.body = body; }