找回密码
 注册帐号

扫一扫,访问微社区

脚本 位移/旋转/缩放后碰撞盒保持不变的算法

8
回复
133
查看
[ 复制链接 ]
4四处流浪
352/500
排名
9304
昨日变化

2

主题

35

帖子

352

积分

Rank: 4

UID
3697
好友
0
蛮牛币
1218
威望
0
注册时间
2013-9-11
在线时间
201 小时
最后登录
2019-9-16
100蛮牛币
运行前,Cube1和Cube2所有参数完全一样: 1.jpg
现求一种针对BoxCollider算法,在运行时,任意改变Cube2的位置、旋转(只旋转90度的倍数)、缩放,仍然保持Cube2的BoxCollider的位置和大小与Cube1完全一致。
2.jpg
如上图,通过改变BoxCollider的参数保持与Cube1一致,求算法!

回复

使用道具 举报

5熟悉之中
911/1000
排名
3392
昨日变化

11

主题

115

帖子

911

积分

Rank: 5Rank: 5

UID
165131
好友
0
蛮牛币
1047
威望
0
注册时间
2016-8-31
在线时间
345 小时
最后登录
2019-9-16
5 天前 显示全部楼层
这个太简单了,不需要算法,外面套上一个盒子做碰撞,里面的东西直接做显示
回复

使用道具 举报

4四处流浪
352/500
排名
9304
昨日变化

2

主题

35

帖子

352

积分

Rank: 4

UID
3697
好友
0
蛮牛币
1218
威望
0
注册时间
2013-9-11
在线时间
201 小时
最后登录
2019-9-16
楼主 5 天前 显示全部楼层
子川_易 发表于 2019-9-11 17:07
这个太简单了,不需要算法,外面套上一个盒子做碰撞,里面的东西直接做显示 ...

我要的就是算法,能取巧的话就不会来悬赏了。。。
回复

使用道具 举报

5熟悉之中
911/1000
排名
3392
昨日变化

11

主题

115

帖子

911

积分

Rank: 5Rank: 5

UID
165131
好友
0
蛮牛币
1047
威望
0
注册时间
2016-8-31
在线时间
345 小时
最后登录
2019-9-16
5 天前 显示全部楼层
那也容易,运行记录最基础数据或者直接取那个参照的,反正总共也就三个值Position,Rotation,Scale,操作后,比如坐标直接算差值就可以了,Scale直接拿老的就可以,旋转方向是跟随Transform的,貌似还是需要外面套一个
回复

使用道具 举报

5熟悉之中
705/1000
排名
4939
昨日变化

1

主题

75

帖子

705

积分

Rank: 5Rank: 5

UID
257307
好友
0
蛮牛币
1184
威望
0
注册时间
2017-12-1
在线时间
325 小时
最后登录
2019-9-12
5 天前 显示全部楼层
参照cube1,生成碰撞器就行
回复

使用道具 举报

4四处流浪
352/500
排名
9304
昨日变化

2

主题

35

帖子

352

积分

Rank: 4

UID
3697
好友
0
蛮牛币
1218
威望
0
注册时间
2013-9-11
在线时间
201 小时
最后登录
2019-9-16
楼主 5 天前 显示全部楼层
子川_易 发表于 2019-9-11 18:03
那也容易,运行记录最基础数据或者直接取那个参照的,反正总共也就三个值Position,Rotation,Scale,操作后 ...

其他都好说,就是旋转了麻烦,BoxCollider的x,y,z的对应方向变了。项目里的一个功能,自由受限,不可能套一个东西,或是改变层级关系。
回复

使用道具 举报

4四处流浪
352/500
排名
9304
昨日变化

2

主题

35

帖子

352

积分

Rank: 4

UID
3697
好友
0
蛮牛币
1218
威望
0
注册时间
2013-9-11
在线时间
201 小时
最后登录
2019-9-16
楼主 5 天前 显示全部楼层
和平源于力量 发表于 2019-9-11 19:04
参照cube1,生成碰撞器就行

如何生成碰撞器,能具体点吗?
回复

使用道具 举报

5熟悉之中
705/1000
排名
4939
昨日变化

1

主题

75

帖子

705

积分

Rank: 5Rank: 5

UID
257307
好友
0
蛮牛币
1184
威望
0
注册时间
2017-12-1
在线时间
325 小时
最后登录
2019-9-12
4 天前 显示全部楼层
aikusuodi 发表于 2019-9-11 19:29
如何生成碰撞器,能具体点吗?

雨松研究过,Unity3D研究院之自动计算所有子对象包围盒
回复

使用道具 举报

4四处流浪
352/500
排名
9304
昨日变化

2

主题

35

帖子

352

积分

Rank: 4

UID
3697
好友
0
蛮牛币
1218
威望
0
注册时间
2013-9-11
在线时间
201 小时
最后登录
2019-9-16
楼主 5 小时前 显示全部楼层
和平源于力量 发表于 2019-9-12 10:15
雨松研究过,Unity3D研究院之自动计算所有子对象包围盒

谢谢你提供的信息,我看了下雨松的这篇文章,他主要是基于模型Mesh的范围计算碰撞盒的,但我这边作为参照的Cube1碰撞盒更模型范围大小没关系。。。
回复

使用道具 举报

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

本版积分规则