我一直试图让我的游戏根据屏幕尺寸缩放每个精灵,我发现了site。
然而,似乎他们使用XNA 3.1所以在spriteBatch.Begin
中他们使用了一些在XNA 4.0中不起作用的代码,如SpriteBlendMode.AlphaBlend
。现在我找到了一个将3.1代码转换为4.0的网站,我已经做到了。但它说
“方法spriteBatch.Begin()没有重载需要3个参数”
在绘制方法中。
目前它看起来像这样:
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SpriteScale);
它还需要什么?我可以在SpriteScale之后将null,null放入?或者是否有基于屏幕尺寸缩放游戏的eaiser方法?请帮忙! :)
答案 0 :(得分:0)
更改BackBuffer只会更改用户可以查看的区域数量。
使用相机将ViewPort与绘图分开,这样可以让精灵按照屏幕尺寸进行缩放。