You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:20:54