带有刚体属性的父子节点移动问题

最近开发中遇到一个问题:在移动具有父子关系的父节点时,子节点不跟着移动!

简单的父子关系演示如下图:

image

经过分析,发现规律,如果父子节点同时具有刚体rigidbody属性,则单独移动父节点或子节点,那另一个都将不会移动!

 

找了官方文档,发现Reference的Rigidbody部分中关于Parent有这样一句描述:

When an object is under physics control, it moves semi-independently of the way its transform parents move. If you move any parents, they will pull the Rigidbody child along with them. However, the Rigidbodies will still fall down due to gravity and react to collision events.

即:当物体受物理引擎控制时,它半独立于父节点的运动。当父节点移动时,他们会拉动孩子节点的刚体随着他们运动。然而,由于重力原理,刚体仍然会

下落并对碰撞事件作出反应。

 

进一步做实验,在有一个物体具有刚体组件时,实际上的运动结果也处于不可控状态。因此,要想根据Transform的父子关系来实现运动的同步的话,那尽量

不要出现刚体属性!

posted @ 2013-05-25 01:25  寻梦丄天涯  阅读(831)  评论(0编辑  收藏  举报