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

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

3

主题

31

帖子

241

积分

Rank: 3Rank: 3Rank: 3

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


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

13

主题

276

帖子

2061

积分

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

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

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

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


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

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

13

主题

276

帖子

2061

积分

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

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

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

13

主题

276

帖子

2061

积分

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

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


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

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


3偶尔光临
241/300
排名
9678
昨日变化

3

主题

31

帖子

241

积分

Rank: 3Rank: 3Rank: 3

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

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

12

主题

290

帖子

1341

积分

Rank: 6Rank: 6Rank: 6

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

21

主题

101

帖子

640

积分

Rank: 5Rank: 5

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

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

0

主题

429

帖子

2523

积分

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

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

2

主题

14

帖子

71

积分

Rank: 2Rank: 2

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

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

2

主题

14

帖子

71

积分

Rank: 2Rank: 2

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

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

本版积分规则