父子物体绑定后发生形变的解决方法

文章讨论了当父物体旋转不为零时,会导致子物体形变和碰撞体不匹配的问题。提出了解决方案:使用一个旋转缩放均为0的空对象作为中间层,先将子物体绑定到这个空对象上消除形变,再将空对象绑定回原来的父物体,从而实现子物体在父物体中的正确变换。
摘要由CSDN通过智能技术生成

结论:

        父物体的旋转值不全为0一定会导致子物体的形变和碰撞体的不匹配;子物体旋转也会导致自身形变和碰撞体的不匹配。

父子物体的绑定,会通过一定计算改变position和scale,导致物体形变。

Transform有相对的意思

下面提到的父和子,都是代指父物体和子物体。

                       不能在旋转、位置和缩放都改变的父物体中,实现子的变化。

父:

子:

将child与父绑定后,子发生形变,此时的transform变成相对于父的坐标。

                                     非要在父中实现子的变化解决方法:

重要前提:父物体的旋转参数全为0

子物体三值都改变

直接绑定:导致子产生形变

在直接绑定的基础上:创建一个空对象(位置、旋转全为0和缩放全为1),将子直接以空对象作为父物体绑定:形变消失

再将空对象与之前的父物体绑定:

解决问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值