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

扫一扫,访问微社区

问答求助

关注:498

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

_____________________________________________________________________________________________________________
问答求助版块规则:

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

[脚本] 怎么判断屏幕坐标系某点 是否 在UGUI 图片范围内。

[复制链接]  [移动端链接]
5熟悉之中
673/1000
排名
5238
昨日变化
31

32

主题

227

帖子

673

积分

Rank: 5Rank: 5

UID
149133
好友
12
蛮牛币
402
威望
0
注册时间
2016-5-19
在线时间
194 小时
最后登录
2018-1-19
发表于 2018-1-10 21:13:10 | 显示全部楼层 |阅读模式
20蛮牛币
如题, 给出屏幕坐标系某个点如(100,100) ,怎么判断这个点是否 在 UGUI 的Image 的图片区域内???

回复

使用道具 举报

7日久生情
2272/5000
排名
799
昨日变化
1

3

主题

397

帖子

2272

积分

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

UID
30334
好友
3
蛮牛币
2848
威望
0
注册时间
2014-6-19
在线时间
858 小时
最后登录
2018-1-19
发表于 2018-1-10 21:13:11 | 显示全部楼层
GetComponent<Image>().rectTransform.rect.Contains(vec2);

回复

使用道具 举报

排名
29962
昨日变化
24

0

主题

35

帖子

59

积分

Rank: 2Rank: 2

UID
150983
好友
0
蛮牛币
5
威望
0
注册时间
2016-6-5
在线时间
16 小时
最后登录
2018-1-14
发表于 2018-1-10 22:23:48 | 显示全部楼层
event有一个事件是判断是不是点在UI上了

回复

使用道具 举报

4四处流浪
385/500
排名
11429
昨日变化
4

9

主题

196

帖子

385

积分

Rank: 4

UID
245178
好友
0
蛮牛币
373
威望
0
注册时间
2017-9-21
在线时间
114 小时
最后登录
2018-1-19
发表于 2018-1-11 09:03:02 | 显示全部楼层
ealton 发表于 2018-1-11 08:43
GetComponent().rectTransform.rect.Contains(vec2);

学习了,看上去挺有道理的!

回复

使用道具 举报

5熟悉之中
673/1000
排名
5238
昨日变化
31

32

主题

227

帖子

673

积分

Rank: 5Rank: 5

UID
149133
好友
12
蛮牛币
402
威望
0
注册时间
2016-5-19
在线时间
194 小时
最后登录
2018-1-19
 楼主| 发表于 2018-1-11 17:30:49 | 显示全部楼层
谢谢老兄,先给你最佳答案,我去试试。

回复

使用道具 举报

5熟悉之中
673/1000
排名
5238
昨日变化
31

32

主题

227

帖子

673

积分

Rank: 5Rank: 5

UID
149133
好友
12
蛮牛币
402
威望
0
注册时间
2016-5-19
在线时间
194 小时
最后登录
2018-1-19
 楼主| 发表于 2018-1-11 17:38:50 | 显示全部楼层
ealton 发表于 2018-1-10 21:13
GetComponent().rectTransform.rect.Contains(vec2);

if(GetComponent<RawImage>().rectTransform.rect.Contains(Input.mousePosition))
        {
            Debug.Log("dd");
        }
我把这个段代码 挂在了 RawImage 上面  运行没有效果。 ?? 能否指点下

回复

使用道具 举报

5熟悉之中
673/1000
排名
5238
昨日变化
31

32

主题

227

帖子

673

积分

Rank: 5Rank: 5

UID
149133
好友
12
蛮牛币
402
威望
0
注册时间
2016-5-19
在线时间
194 小时
最后登录
2018-1-19
 楼主| 发表于 2018-1-11 17:41:06 | 显示全部楼层
ealton 发表于 2018-1-10 21:13
GetComponent().rectTransform.rect.Contains(vec2);

if(GetComponent<RawImage>().rectTransform.rect.Contains(Input.mousePosition))
        {
            Debug.Log("dd");
        }
我把这个段代码 挂在了 RawImage 上面  运行没有效果。 ?? 能否指点下

回复

使用道具 举报

5熟悉之中
673/1000
排名
5238
昨日变化
31

32

主题

227

帖子

673

积分

Rank: 5Rank: 5

UID
149133
好友
12
蛮牛币
402
威望
0
注册时间
2016-5-19
在线时间
194 小时
最后登录
2018-1-19
 楼主| 发表于 2018-1-11 18:26:22 | 显示全部楼层
yuefeng009 发表于 2018-1-11 09:03
学习了,看上去挺有道理的!

我研究出来了 虽然不是你的方法, 但还是很感谢。 稍后写个博客给大家普及下

回复

使用道具 举报

7日久生情
1632/5000
排名
946
昨日变化

4

主题

238

帖子

1632

积分

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

UID
37672
好友
5
蛮牛币
1724
威望
0
注册时间
2014-8-2
在线时间
440 小时
最后登录
2018-1-19

蛮牛译员

发表于 2018-1-12 00:21:01 | 显示全部楼层
博客地址发出来啊,,学习下
[发帖际遇]: 翊翔啦啦啦 乐于助人,奖励 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

3偶尔光临
258/300
排名
7792
昨日变化
3

0

主题

42

帖子

258

积分

Rank: 3Rank: 3Rank: 3

UID
236305
好友
0
蛮牛币
418
威望
0
注册时间
2017-8-7
在线时间
89 小时
最后登录
2018-1-19
发表于 2018-1-12 09:54:33 | 显示全部楼层
学习学习 不错!

回复

使用道具 举报

5熟悉之中
673/1000
排名
5238
昨日变化
31

32

主题

227

帖子

673

积分

Rank: 5Rank: 5

UID
149133
好友
12
蛮牛币
402
威望
0
注册时间
2016-5-19
在线时间
194 小时
最后登录
2018-1-19
 楼主| 发表于 2018-1-12 20:30:59 | 显示全部楼层
[发帖际遇]: 刘彦磊 捡了钱没交公 蛮牛币 降了 2 . 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
1632/5000
排名
946
昨日变化

4

主题

238

帖子

1632

积分

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

UID
37672
好友
5
蛮牛币
1724
威望
0
注册时间
2014-8-2
在线时间
440 小时
最后登录
2018-1-19

蛮牛译员

发表于 6 天前 | 显示全部楼层
刘彦磊 发表于 2018-1-12 20:30
http://www.manew.com/home.php?mod=space&uid=149133&do=blog&quickforward=1&id=43557

已删除,,  

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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