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

Godot设置TextureRect为Full Rect后背景图无法铺满游戏区域求助

解决Godot 4中TextureRect背景无法铺满游戏区域的问题

针对你在Coin Dash项目中遇到的Background节点仅显示左上角小方块的问题,可按以下步骤排查修复:

  • 锚点与边距校准
    选中Background节点,在检查器的Layout面板中,点击Anchor Preset的全屏预设图标(右下角的方形),确保Anchor Left/Top/Right/Bottom分别为0/0/1/1,同时将Margin Left/Top/Right/Bottom全部设为0。这一步能强制TextureRect占满父节点(Main)的整个区域。

  • Tile模式的纹理设置

    1. 选中grass.png资源,在导入面板中开启Repeat选项(Tile模式需要纹理支持重复平铺);
    2. 回到Background节点,确认Stretch Mode设为Tile,然后调整Tile Size为纹理的原始尺寸(比如grass.png的宽高数值),或者勾选Tile Stretch让纹理自动适配铺满整个TextureRect区域。
  • 父节点尺寸验证
    检查Main节点的尺寸是否与游戏窗口匹配。如果Main是Node2D,可在检查器中设置Size为项目窗口的分辨率(比如1024x600),或者开启Rect Clip Content确保子节点能铺满整个父节点范围。

你已将Background设为首个子节点保证层级正确,这部分无需调整。按上述步骤操作后,背景纹理应该能正常铺满游戏区域。

内容的提问来源于stack exchange,提问作者GreenGodoter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 21:52:06