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

扫一扫,访问微社区

问答求助

关注:466

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

_____________________________________________________________________________________________________________
问答求助版块规则:

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

[脚本] 2D射线检测UI碰撞

[复制链接]  [移动端链接]
7日久生情
2292/5000
排名
424
昨日变化

42

主题

337

帖子

2292

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2676
威望
0
注册时间
2014-5-12
在线时间
594 小时
最后登录
2017-9-24

活力之星

发表于 2016-12-30 21:14:48 | 显示全部楼层 |阅读模式
20蛮牛币
这样向下发射一条射线
hit=Physics2D.Raycast(this.transform.position, new Vector2(this.transform.position.x,0), 10);
然后debug一下hit
debug(hit.transform.tag);

发现这射线只会和这个物体本身(物体是个圆  射线从圆心发出  会碰撞到自己怎么解决?)和UI最外层的Canvas碰撞
这是为什么?

我试着用layer   但是那样连Canvas都碰撞到不了

回复

使用道具 举报

6蛮牛粉丝
1244/1500
排名
5130
昨日变化

2

主题

775

帖子

1244

积分

Rank: 6Rank: 6Rank: 6

UID
92518
好友
1
蛮牛币
2464
威望
0
注册时间
2015-4-15
在线时间
277 小时
最后登录
2017-4-6
发表于 2016-12-30 21:14:49 | 显示全部楼层
判断距离可以用Vector3.Distance(),如果是UI的边与边的距离就还要再分别减去两个UI的二分之一的宽或高就可以求出了
或者是用3d的碰撞器

回复

使用道具 举报

7日久生情
2292/5000
排名
424
昨日变化

42

主题

337

帖子

2292

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2676
威望
0
注册时间
2014-5-12
在线时间
594 小时
最后登录
2017-9-24

活力之星

 楼主| 发表于 2017-1-1 16:07:37 | 显示全部楼层
大神来解答下

回复

使用道具 举报

6蛮牛粉丝
1244/1500
排名
5130
昨日变化

2

主题

775

帖子

1244

积分

Rank: 6Rank: 6Rank: 6

UID
92518
好友
1
蛮牛币
2464
威望
0
注册时间
2015-4-15
在线时间
277 小时
最后登录
2017-4-6
发表于 2017-1-3 09:41:33 | 显示全部楼层
你用2D射线平行射平面?想想都觉得奇怪

回复

使用道具 举报

7日久生情
2292/5000
排名
424
昨日变化

42

主题

337

帖子

2292

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2676
威望
0
注册时间
2014-5-12
在线时间
594 小时
最后登录
2017-9-24

活力之星

 楼主| 发表于 2017-1-3 22:37:12 | 显示全部楼层
825 发表于 2017-1-3 09:41
你用2D射线平行射平面?想想都觉得奇怪

我就想用射线判断一下两个ui之间的距离   判断是否碰撞  那这样不行  该怎么做?

回复

使用道具 举报

7日久生情
1761/5000
排名
17042
昨日变化
7

2

主题

1482

帖子

1761

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
185807
好友
0
蛮牛币
2338
威望
0
注册时间
2016-11-22
在线时间
253 小时
最后登录
2017-9-25
发表于 2017-2-14 16:21:02 | 显示全部楼层
来看看.看看看看

回复

使用道具 举报

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

本版积分规则

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