Phaser 3背景加载异常:是否由相机跟随功能导致?
解决Phaser 3相机滚动后背景黑屏问题
问题出在你创建背景的tileSprite尺寸设置上:你把背景的宽高设成了游戏窗口的1600x900,但实际背景图是3400x900,当相机向右滚动超出初始窗口范围后,背景没有覆盖到整个关卡区域,自然就出现黑屏了。
直接修改背景创建代码,把tileSprite的宽度改成背景图的实际宽度3400,高度保持900即可:
this.bg = this.add.tileSprite(0, 0, 3400, 900, 'meadowZone').setOrigin(0, 0);
如果你的背景图是可平铺的重复纹理,这样设置后Phaser会自动帮你平铺填充整个区域;如果是一张完整的长背景图,这样设置也能让它覆盖整个关卡的可滚动范围,相机移动时就不会再出现黑屏了。
内容的提问来源于stack exchange,提问作者EmptyStone
相关产品推荐
相关产品推荐

