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

解决Godot中VBoxContainer仅显示单个多米诺骨牌按钮的问题

解决VBoxContainer仅显示单个多米诺骨牌按钮的问题

问题排查与修复步骤

  1. 补全未定义的变量
    代码中使用了_controle数组但未声明,会导致运行时错误,先在变量定义区域添加:

    var _controle: Array = []
    
  2. 检查骨牌按钮场景的布局设置

    • 打开多米诺骨牌的场景(如0_0.tscn),确保根Button节点的锚点(Anchor)设为(0, 0),并设置合适的固定大小(比如100x50),或者启用Size Flags中的Fill和Expand选项,让容器能自动排列节点。
    • 避免骨牌场景内嵌套其他容器,防止布局冲突。
  3. 确认VBoxContainer的配置

    • 确保_panel_left(VBoxContainer)本身有足够的显示空间:检查其父节点的大小限制,将VBoxContainer的Size Flags设置为Fill和Expand,让它占据可用区域。
    • 检查VBoxContainer的alignment属性,确保设置为Top Left(默认值),避免子节点重叠居中。
  4. 优化实例化代码(可选但推荐)
    替换手动逐个添加子节点的代码为循环,减少出错概率:

    # 替换原来的7行add_child代码
    for index in _left:
        var stone = _pedras[index].instantiate()
        stone.name = "DominoStone_" + str(index)  # 设置唯一名称,避免冲突
        _panel_left.add_child(stone)
    
  5. 验证节点是否真的被添加
    运行游戏后,打开Remote Scene Tree面板,查看_panel_left下是否有7个子节点。如果节点存在但不可见,大概率是骨牌按钮的大小为0或者锚点设置错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:42:17