怎样实现Unity自带的Rect Tool功能

9
回复
1354
查看
打印 上一主题 下一主题
[ 复制链接 ]
3偶尔光临
237/300
排名
9677
昨日变化

3

主题

29

帖子

237

积分

Rank: 3Rank: 3Rank: 3

UID
180407
好友
1
蛮牛币
5
威望
0
注册时间
2016-11-3
在线时间
89 小时
最后登录
2019-4-19
290蛮牛币


如题,需求是要物体可以在运行时拖动物体边界(大小). 求解决方案.
7日久生情
2033/5000
排名
1058
昨日变化

13

主题

268

帖子

2033

积分

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

UID
99182
好友
0
蛮牛币
9791
威望
0
注册时间
2015-5-10
在线时间
704 小时
最后登录
2019-4-21
沙发
2019-2-11 17:45:30 只看该作者
liveagoodlife 发表于 2019-2-12 10:22
很不错!  但我这里需要的是模型的拖动,模型拖动时锚点该怎么固定你有什么好办法么? ...

一样的啊,模型的拖动可以分两种:
1,改变Scale来实现。
2,改变Mesh实现。
最简单的改变Scale,如下图
锚点放到模型的八个角,比如这个是左上角

鼠标点击的时候改变CubeAxis的位置到当前锚点的位置并且将改变位置后的CubeAxis作为模型的父物体。这个时候缩放CubeAxis就可以了


Mesh的就是重新绘制顶点位置,差不多一样的道理

7日久生情
2033/5000
排名
1058
昨日变化

13

主题

268

帖子

2033

积分

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

UID
99182
好友
0
蛮牛币
9791
威望
0
注册时间
2015-5-10
在线时间
704 小时
最后登录
2019-4-21
板凳
2019-2-12 09:31:37 只看该作者
前段时间刚写了一个,哈哈 看图

7日久生情
2033/5000
排名
1058
昨日变化

13

主题

268

帖子

2033

积分

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

UID
99182
好友
0
蛮牛币
9791
威望
0
注册时间
2015-5-10
在线时间
704 小时
最后登录
2019-4-21
地板
2019-2-12 09:43:12 只看该作者
对于图片的锚点这样设置:


对于八个锚点,则作为图片的子物体,并对应位置,比如左上角的LeftUpper锚点

然后控制面片的Left,right,top,bottom就行了


3偶尔光临
237/300
排名
9677
昨日变化

3

主题

29

帖子

237

积分

Rank: 3Rank: 3Rank: 3

UID
180407
好友
1
蛮牛币
5
威望
0
注册时间
2016-11-3
在线时间
89 小时
最后登录
2019-4-19
5#
楼主 2019-2-12 10:22:12 只看该作者
Kasug 发表于 2019-2-12 09:43
对于图片的锚点这样设置:

很不错!  但我这里需要的是模型的拖动,模型拖动时锚点该怎么固定你有什么好办法么?
6蛮牛粉丝
1144/1500
排名
2868
昨日变化

9

主题

242

帖子

1144

积分

Rank: 6Rank: 6Rank: 6

UID
196727
好友
0
蛮牛币
1657
威望
0
注册时间
2016-12-28
在线时间
369 小时
最后登录
2019-4-20
6#
2019-2-15 12:22:49 只看该作者
锚点不是UI上的么,你模型上哪来的锚点?什么模型那是?
5熟悉之中
591/1000
排名
5478
昨日变化

20

主题

95

帖子

591

积分

Rank: 5Rank: 5

UID
244135
好友
0
蛮牛币
2319
威望
0
注册时间
2017-9-17
在线时间
219 小时
最后登录
2019-4-18
7#
2019-2-16 11:57:56 只看该作者
Kasug 发表于 2019-2-12 09:31
前段时间刚写了一个,哈哈 看图

老哥 demo 可以分享一下吗。感谢
7日久生情
2413/5000
排名
567
昨日变化

0

主题

392

帖子

2413

积分

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

UID
66022
好友
1
蛮牛币
4
威望
0
注册时间
2015-1-5
在线时间
597 小时
最后登录
2019-4-21
8#
2019-2-21 06:41:21 只看该作者
{:86:}{:86:}{:86:}{:86:}
排名
20606
昨日变化

2

主题

13

帖子

61

积分

Rank: 2Rank: 2

UID
242745
好友
0
蛮牛币
185
威望
0
注册时间
2017-9-11
在线时间
21 小时
最后登录
2019-4-9
9#
2019-3-14 10:23:41 只看该作者
Kasug 发表于 2019-2-12 09:31
前段时间刚写了一个,哈哈 看图

兄弟,能否分享一下demo,学习一下。
排名
20606
昨日变化

2

主题

13

帖子

61

积分

Rank: 2Rank: 2

UID
242745
好友
0
蛮牛币
185
威望
0
注册时间
2017-9-11
在线时间
21 小时
最后登录
2019-4-9
10#
2019-3-15 11:01:26 只看该作者
Kasug 发表于 2019-2-12 09:31
前段时间刚写了一个,哈哈 看图

可否分享一下Demo,学习一下。
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则