UI似乎失效是什么情况
godot吧
全部回复
仅看楼主
level 8
九智绅士
楼主
想做背包,结果不能正常用,我去新建项目重做却能用,原项目中这个场景下按钮也用不了,我测试了一下,也能获取节点,运行时也能正常点到,信号连接绝对没问题,也不是被遮到了,还能是什么原因,我真的想破头皮都没想明白
2025年06月06日 01点06分
1
level 8
九智绅士
楼主
属性里都是默认的,mouse filter是stop,focus mode是all,这些默认的都没管,但是新项目能正常用,这个却不行,而且按钮也不能用,我想着是不是其他问题?
2025年06月06日 02点06分
2
level 8
九智绅士
楼主
@人类的大敌
老东西求救啊🆘
2025年06月06日 02点06分
3
人类的大敌
1楼的描述不足,以及缺少截图
。1楼说“按钮”用不了,但第2张截图显示的是点击到TextureRect(纹理矩形)却不是Button(按钮)这张截图和“不是被遮挡”矛盾(点击到的不是按钮,这只能考虑被遮挡了)以及“信号连接没问题”这句描述缺少截图,没有展示GetSignalConnectionList()获取信号链接状态
2025年06月06日 05点06分
九智绅士
@人类的大敌
补了几张图,如果不是遮住了怎么办啊
我真的好郁闷
2025年06月06日 06点06分
level 8
-诺里-
调试器其他那里可以查看当前点击的控件类型
2025年06月06日 05点06分
4
九智绅士
能看到是按钮,但是就是用不了
2025年06月06日 07点06分
level 8
九智绅士
楼主
第一次了解到这个方法
来贴吧果然能学到东西
但是就是用不了ui😭
2025年06月06日 06点06分
5
人类的大敌
咦,这就奇怪了?
这样的话在_Ready方法里加个代码连接的方法吧:如果你的按钮在targetButton变量引用,那就在代码里连接一下Pressed信号(先不要在编辑器断开button_down信号)为了防止冲突,所以在代码里连接个不同的信号来测试:targetButton.Pressed += PauseButtonDown;(按钮.信号+=方法名称)
2025年06月06日 07点06分
九智绅士
@人类的大敌
也是不能点,原本是背包里东西拖动测试,结果发现这个界面下东西按钮也没法用
但是父节点都是默认属性,应该不会影响子节点
怎么办啊,还是说只能重做一下试试
2025年06月06日 07点06分
九智绅士
@人类的大敌
虽然我在全局中加了一个面板
但是它在最上面,而且我也试过关掉它,但是依然不能用,应该不会是这个的问题吧
2025年06月06日 08点06分
九智绅士
@人类的大敌
解决了解决了谢谢哥
,是我自己犯病了,在自动加载的那个界面里暂停游戏了😂
2025年06月06日 08点06分
level 8
九智绅士
楼主
这样吗
2025年06月06日 07点06分
6
人类的大敌
等一下,5楼的补充说明把我搞迷糊了
……“不能用”指的具体是什么?因为在5楼的回复里提到“也是不能点”(到底是能不能点?还是点了之后没有达到某种预期?)是“点了没运行截图里的PauseButtonDown”,还是要实现其它的效果?而且新回复里增加了关于“拖动测试”的描述……我突然有点找不到主题了
2025年06月06日 08点06分
九智绅士
@人类的大敌
哈哈我表述太不严谨了,是点了没反应,因为当时游戏暂停了嘛,ui的东西都不能达到预期效果
2025年06月06日 11点06分
level 8
九智绅士
楼主
解决了,是我自己犯得病,原因是在全局里加了个自动加载的场景,因为是开始界面所以我用
gettree.pause
ee.pause,%E7%BD%91%E9%A1%B5%E9%93%BE%E6%8E%A5) 暂停游戏以防止未开始游戏就影响游戏,开始时自动加载了这个场景,所以即使没遮住其他界面也依然会暂停其他场景
,不好意思浪费大家时间了
2025年06月06日 08点06分
7
人类的大敌
能解决就好
,这段代码确实是预料之外……在没看到这楼的截图的情况下,估计大部分网友也都排查不出来
2025年06月06日 08点06分
九智绅士
@人类的大敌
老东西太棒了
2025年06月06日 11点06分
1