网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月27日漏签0天
godot吧 关注:8,578贴子:39,251
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 23回复贴,共1页
<<返回godot吧
>0< 加载中...

求助,点击区域重叠,如何只让最上方物体触发事件

  • 只看楼主
  • 收藏

  • 回复
  • gray_sherry
  • 动画特效
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1、如果我想做一个点击图片出现图片信息的效果,应该用哪种节点(如何接收鼠标点击)?
(是gui_input还是用collision设置碰撞区域比较好)
2、两个图片重叠,二者身上都有鼠标点击事件,如何只让最上方的图片响应点击。
感谢各位大神回答


  • 人类的大敌
  • 吧主
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1、TextureButton节点,这个节点通过连接pressed()信号可以接收鼠标点击
2、如果使用TextureButton节点的话,默认就只响应最上方的图片
如果使用collision碰撞区域的话,点击就会穿透选中后面的物体,这个设计倒是挺糟糕的,对于某些策略类游戏来说可能很难处理


2025-06-27 03:36:16
广告
  • gray_sherry
  • 动画特效
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@人类的大敌 吧主,再麻烦问个问题
1、如何用代码给节点重命名。比如我Sprite.new()了个节点,但它在树里的名字是自动生成的,如何用代码修改?
2、如何用代码调整树中每个节点的顺序。比如我树里原有一个button,又用代码添加了一个button,但我不想让新button的按键区域挡住旧button的按键区域,而依然是旧button挡新button。应该如何实现?


  • leacoleaco
  • 界面设计
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想官方这么搞,可能是想让开发能自由决定是同时多个层响应点击,还是某个层响应点击吧。。因为 3D 下也有这么一个问题
我想可以参考3D下的解决办法,可以在判断点击的时候, 用 IntersectPoint 方法进行一次碰撞检测,然后取zindex最大的激活


  • gray_sherry
  • 动画特效
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@人类的大敌 吧主求教个问题
popup弹出时,当我点击屏幕上其他按钮时,效果都是popup消失,同时触发按钮。我希望的效果是,popup弹出时,不管点击popup外面哪里,都只是让popup消失,而不触发任何其他按钮。请问如何实现呢。
我发现optionbutton附属的popupmenu可以实现这一效果,不知道其他的popup怎样做到。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 23回复贴,共1页
<<返回godot吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示