那么,问题是:如何将tileSprite拉伸(stretch)到全屏?
planetSprite = game.add.tileSprite(0, 0, game.width + 500, game.height + 900, planetObject.key + 'Planet');
// planetSprite.anchor.setTo(0, 0);
planetSprite.scale.set(0.75, 0.6);
planetSprite.fixedToCamera = true;
这里我有一个问题: 在我的屏幕上看起来不错,但在更大的屏幕上这个tileSprite会重复 而且在更大的屏幕上它也不会拉伸(stretch)到全屏
图片已附上
提前谢谢你们,伙计们!!
最佳答案
sprite.scale
将 Sprite 的比例设置为其实际尺寸的百分比,因此将 scale.x
设置为 的 1000 px 宽 Sprite 0.75
在任何屏幕上都是 750 像素宽。
我的方法是将sprite.width
设置为与game.width
一样宽,然后设置sprite.scale.y = sprite.scale。 x
以保持宽高比。
关于javascript - 如何在 Phaser 中将tileSprite拉伸(stretch)到全屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30244804/