求助3.8版本中修改物体质心的问题

本文中有以下内容:

调整 cc.CapsuleCollider 的 Center 为下图所示,则此时胶囊体的质心则在胶囊体的底部:

result

但是按照该步骤在v3.8中实际操作,发现原点位置并没有变化,而是整个形状发生了迁移:
image

请问这是否是文档有误,谢谢!

1赞

我也感觉有误,具体怎么调整的呢

1赞

是的, 感觉文档和实际表现对不上, 或者是这个 center 功能出 bug 了
修改 center 并不能修改质心位置, 而是将整个 collider 移走了, 这并不是调整质心
@panda 是否有官方人员可以确认一下这个问题

查询到一条讨论, “放空大佬在不在 有个问题好想沟通一下!

目前我们的质心是固定的,改不了,所小车的坐标点就是质心的位置。你可以看一下小车的根节点是不是在小车底部,这个时候新建一个空节点,然后把小车放入这个空节点下,调整位置,让空节点看起来处于小车的正中心就行,这个时候再把碰撞组件由原来的小车根节点移到空节点上,这样质心的修改就成功了

这个修改质心的功能, 有计划做进引擎里吗, 或者更进一步的, 类似 Unity 中, 这里是自动计算质心的

近期看起来, 手头的项目是来不及用上了, 只能按上述的 work around 来处理, 期待未来有一天可以看到 CocosCreator 有这个功能. 后人不再需要翻到这篇帖子