找回密码
 注册帐号

扫一扫,访问微社区

GUI Unity,UI位置点,快速查找和排序问题

5
回复
571
查看
[ 复制链接 ]
3偶尔光临
158/300

1

主题

10

帖子

158

积分

Rank: 3Rank: 3Rank: 3

UID
263434
好友
0
蛮牛币
184
威望
0
注册时间
2018-1-8
在线时间
147 小时
最后登录
2020-6-5
2020-4-21 17:15:01 显示全部楼层 阅读模式
5蛮牛币
本帖最后由 Overload_Huya 于 2020-4-21 17:23 编辑

Unity中,在UI下有一堆位置点,如何快速找出边缘极限位置点,并按照顺时针/逆时针的方式 进行排序??
02.png
01.png
05.png
04.png
03.png
回复

使用道具 举报

5熟悉之中
925/1000
排名
4592
昨日变化

3

主题

111

帖子

925

积分

Rank: 5Rank: 5

UID
56032
好友
2
蛮牛币
1646
威望
0
注册时间
2014-11-18
在线时间
491 小时
最后登录
2020-5-22
2020-4-21 17:15:02 显示全部楼层
既然每个顶点信息都有了,那就遍历是否有另一个点的坐标与它重合,没有的话那它就是极点;如果有,那就判断重合的点的所在的小图形的夹角的边的关系,如果它们是大图形边上的点,那它们的两组边会相互平行,极点上的点会一组边平行,一组边形成夹角……
回复

使用道具 举报

6蛮牛粉丝
1292/1500
排名
8746
昨日变化

0

主题

235

帖子

1292

积分

Rank: 6Rank: 6Rank: 6

UID
236487
好友
5
蛮牛币
6426
威望
0
注册时间
2017-8-8
在线时间
921 小时
最后登录
2020-6-4
2020-4-21 18:43:17 显示全部楼层
或许啊,获取所有三角形的顶点世界坐标,依次X、Y轴排序大小,极值点就是多边形顶点,非极值点有相同坐标值,在判断是否在一个面片内。
回复

使用道具 举报

3偶尔光临
158/300

1

主题

10

帖子

158

积分

Rank: 3Rank: 3Rank: 3

UID
263434
好友
0
蛮牛币
184
威望
0
注册时间
2018-1-8
在线时间
147 小时
最后登录
2020-6-5
楼主 2020-4-22 18:26:27 显示全部楼层
MN2014mini 发表于 2020-4-22 18:08
既然每个顶点信息都有了,那就遍历是否有另一个点的坐标与它重合,没有的话那它就是极点;如果有,那就判断 ...

每个顶点信息都有,然后 如果 每个顶点都去遍历 是否有另一个顶点坐标和它重合的话 就这一块 就会耗掉很大部分的处理 还有就是 大图形是不存在的 也可以说 只能拿到每个子对象 拿不到 所谓的完整大图形
回复

使用道具 举报

3偶尔光临
269/300

0

主题

220

帖子

269

积分

Rank: 3Rank: 3Rank: 3

UID
331807
好友
0
蛮牛币
0
威望
0
注册时间
2019-9-16
在线时间
49 小时
最后登录
2020-5-30
2020-4-23 13:01:47 显示全部楼层
这么复杂的问题,这么少蛮牛币
回复

使用道具 举报

0

主题

13

帖子

15

积分

Rank: 1

UID
348115
好友
0
蛮牛币
0
威望
0
注册时间
2020-6-2
在线时间
2 小时
最后登录
2020-6-4
昨天 13:33 显示全部楼层
根据顶点位置点重合来判断吧?
回复

使用道具 举报

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

本版积分规则