本文讨论三种情况,在每种情况下,空物体作为父物体,给空物体加刚体,空物体受重力影响
第一种情况,先给子物体加刚体,给子物体设置不受重力影响以区分子物体和父物体

可以看到,物体不受重力影响,子物体不受父物体的刚体影响。

在看,此时游标在子物体身上,父物体的y位置是在不停的变化的,说明父物体的刚体是正常运作的,但是由于父物体是空物体,所以等于父物体没有实体,再加上子物体和父物体的刚体互相独立,所以自然看不到父物体的刚体运动。如果给父物体加上render就不一样了,此时父物体就不再是空物体了,所以你能看到父物体刚体运动,而子物体依然不动
第二种情况,把子物体的刚体删掉,子物体不带刚体

可以看到,子物体在没有刚体的情况下是跟着父物体刚体移动的。子物体没有刚体了,所以子物体会根据我们的常识,即子物体随父物体运动
第三种情况,设置同样两个带刚体的子物体

基本同第一种情况,子物体刚体于父物体刚体独立,互不影响
但此时有点不一样的是

本文探讨了三种情况下的Unity场景,当空物体作为父物体并添加刚体时,其受重力影响的表现。在不同情况下,子物体是否带有刚体会影响它们的运动行为。总结得出,在父物体和子物体都有刚体时,两者计算独立,可能导致逻辑问题,建议在开发中谨慎处理。
最低0.47元/天 解锁文章
2201

被折叠的 条评论
为什么被折叠?



