找回密码
 注册帐号

扫一扫,访问微社区

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

9
回复
1368
查看
[ 复制链接 ]
3偶尔光临
237/300
排名
9677
昨日变化

3

主题

29

帖子

237

积分

Rank: 3Rank: 3Rank: 3

UID
180407
好友
1
蛮牛币
6
威望
0
注册时间
2016-11-3
在线时间
90 小时
最后登录
2019-4-24
2019-2-11 17:45:29 显示全部楼层 阅读模式
290蛮牛币
UnityRectTool.png

如题,需求是要物体可以在运行时拖动物体边界(大小). 求解决方案.
回复

使用道具 举报

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

13

主题

269

帖子

2037

积分

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

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

一样的啊,模型的拖动可以分两种:
1,改变Scale来实现。
2,改变Mesh实现。
最简单的改变Scale,如下图
锚点放到模型的八个角,比如这个是左上角
1.png
鼠标点击的时候改变CubeAxis的位置到当前锚点的位置并且将改变位置后的CubeAxis作为模型的父物体。这个时候缩放CubeAxis就可以了
2.png

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

回复

使用道具 举报

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

13

主题

269

帖子

2037

积分

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

UID
99182
好友
0
蛮牛币
9825
威望
0
注册时间
2015-5-10
在线时间
707 小时
最后登录
2019-4-25
2019-2-12 09:31:37 显示全部楼层
前段时间刚写了一个,哈哈 看图
GIF.gif
回复

使用道具 举报

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

13

主题

269

帖子

2037

积分

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

UID
99182
好友
0
蛮牛币
9825
威望
0
注册时间
2015-5-10
在线时间
707 小时
最后登录
2019-4-25
2019-2-12 09:43:12 显示全部楼层
对于图片的锚点这样设置:
1.png

对于八个锚点,则作为图片的子物体,并对应位置,比如左上角的LeftUpper锚点
2.png
然后控制面片的Left,right,top,bottom就行了


回复

使用道具 举报

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

3

主题

29

帖子

237

积分

Rank: 3Rank: 3Rank: 3

UID
180407
好友
1
蛮牛币
6
威望
0
注册时间
2016-11-3
在线时间
90 小时
最后登录
2019-4-24
楼主 2019-2-12 10:22:12 显示全部楼层
Kasug 发表于 2019-2-12 09:43
对于图片的锚点这样设置:

很不错!  但我这里需要的是模型的拖动,模型拖动时锚点该怎么固定你有什么好办法么?
回复

使用道具 举报

6蛮牛粉丝
1146/1500
排名
2868
昨日变化

9

主题

242

帖子

1146

积分

Rank: 6Rank: 6Rank: 6

UID
196727
好友
0
蛮牛币
1654
威望
0
注册时间
2016-12-28
在线时间
371 小时
最后登录
2019-4-25
2019-2-15 12:22:49 显示全部楼层
锚点不是UI上的么,你模型上哪来的锚点?什么模型那是?
回复

使用道具 举报

5熟悉之中
595/1000
排名
5478
昨日变化

20

主题

97

帖子

595

积分

Rank: 5Rank: 5

UID
244135
好友
0
蛮牛币
2321
威望
0
注册时间
2017-9-17
在线时间
220 小时
最后登录
2019-4-24
2019-2-16 11:57:56 显示全部楼层
Kasug 发表于 2019-2-12 09:31
前段时间刚写了一个,哈哈 看图

老哥 demo 可以分享一下吗。感谢
回复

使用道具 举报

7日久生情
2416/5000
排名
567
昨日变化

0

主题

394

帖子

2416

积分

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

UID
66022
好友
1
蛮牛币
15
威望
0
注册时间
2015-1-5
在线时间
598 小时
最后登录
2019-4-23
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
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
2019-3-15 11:01:26 显示全部楼层
Kasug 发表于 2019-2-12 09:31
前段时间刚写了一个,哈哈 看图

可否分享一下Demo,学习一下。
回复

使用道具 举报

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

本版积分规则