开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:420

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 271|回复: 6

[GUI] 关于UGUI事件响应的处理

[复制链接]  [移动端链接]
2初来乍到
130/150
排名
13967
昨日变化
8

1

主题

39

帖子

130

积分

Rank: 2Rank: 2

UID
64020
好友
0
蛮牛币
228
威望
0
注册时间
2014-12-27
在线时间
59 小时
最后登录
2017-5-16
发表于 2016-12-27 14:37:27 | 显示全部楼层 |阅读模式
5蛮牛币
如果现在有两个Image,有重叠,要想上层的Image响应点击事件,底层的Image响应拖动事件。这时候,上层的Image会遮挡住底层的拖动事件。要想下层的Image也能响应拖动,要怎么处理呢?


回复

使用道具 举报

4四处流浪
398/500
排名
6870
昨日变化
8

0

主题

132

帖子

398

积分

Rank: 4

UID
124122
好友
2
蛮牛币
896
威望
0
注册时间
2015-9-28
在线时间
126 小时
最后登录
2017-5-11
发表于 2016-12-27 14:57:06 | 显示全部楼层
图片会挡住的。
[发帖际遇]: 494952279 乐于助人,奖励 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

6蛮牛粉丝
1245/1500
排名
4743
昨日变化
1

2

主题

776

帖子

1245

积分

Rank: 6Rank: 6Rank: 6

UID
92518
好友
1
蛮牛币
2466
威望
0
注册时间
2015-4-15
在线时间
277 小时
最后登录
2017-4-6
发表于 2016-12-27 15:36:40 | 显示全部楼层
那就给image加碰撞体,用射线去做点击事件,两张图片分别处理就可以啦,射线用Physics.RaycastAll

回复

使用道具 举报

4四处流浪
435/500
排名
6497
昨日变化
7

11

主题

165

帖子

435

积分

Rank: 4

UID
118981
好友
0
蛮牛币
703
威望
0
注册时间
2015-8-20
在线时间
113 小时
最后登录
2017-4-7
发表于 2016-12-27 15:43:17 | 显示全部楼层
底层物体事件  拿到上层上。所有时间挂在最上层

回复

使用道具 举报

6蛮牛粉丝
1437/1500
排名
2010
昨日变化
3

17

主题

441

帖子

1437

积分

Rank: 6Rank: 6Rank: 6

UID
62384
好友
1
蛮牛币
5278
威望
0
注册时间
2014-12-19
在线时间
475 小时
最后登录
2017-3-17
发表于 2016-12-27 15:56:34 | 显示全部楼层
如果 用一个图片的 话 可以通过鼠标最后放开的位置 与鼠标刚点的位置 判断  如果小于多少就是单击事件  如果大于多少就是拖动事件

回复

使用道具 举报

3偶尔光临
257/300
排名
7224
昨日变化
2

0

主题

44

帖子

257

积分

Rank: 3Rank: 3Rank: 3

UID
172990
好友
0
蛮牛币
667
威望
0
注册时间
2016-9-30
在线时间
98 小时
最后登录
2017-5-27
发表于 2016-12-27 16:17:41 | 显示全部楼层
两个Image分属两个不同的层(layer)试试看

回复

使用道具 举报

4四处流浪
418/500
排名
4904
昨日变化
6

3

主题

81

帖子

418

积分

Rank: 4

UID
106851
好友
0
蛮牛币
2431
威望
0
注册时间
2015-6-9
在线时间
138 小时
最后登录
2017-3-31
QQ
发表于 2016-12-27 16:46:48 | 显示全部楼层
我觉得最好的方法就是通过判断鼠标点击时长来处理。
规定并计算鼠标点击到抬起响应事件的时间。当时间量小于0.5S,上边图片显示点击事件,否则下边图片相应拖拽事件。
加碰撞同样会面临鼠标点击的内容分不清,分层也一样;用射线,重叠部分可能只会响应上边图片事件。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表