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