在 Unity 中移动对象的枢轴点

moving pivot point of an object in unity

提问人:Hayden Phillips 提问时间:10/23/2023 最后编辑:wohlstadHayden Phillips 更新时间:10/24/2023 访问量:33

问:

这是我试图移动枢轴的对象:

我目前正在尝试将这个对象的枢轴点移动到中心,因为我需要它在那里居中用于我正在制作的脚本,有人知道如何做到这一点吗?因为我不知道我需要做什么或如何做。我只是花了相当多的时间创建它并让它做我需要它做的事情,一切都很完美,但我真的需要枢轴点在中心,所以如果可能的话,我想统一地做这件事,以避免不得不重做整个事情。

帮助将不胜感激

C# unity-game-engine 游戏对象

评论

0赞 Morion 10/23/2023
模型中的枢轴似乎是错误的。在3D建模软件中更改它更容易。
1赞 BugFinder 10/23/2023
或者,使它成为另一个空对象的子对象,以便枢轴位于中间
0赞 Community 10/24/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答:

1赞 zenonet 10/24/2023 #1

TL;DR:只需将对象设置为空游戏对象的子对象,然后移动该对象即可

无法直接在 Unity 中更改模型的枢轴点,因为从技术上讲,它只是顶点的一般位置,修改几何图形不是 Unity 编辑器的工作。但是,更改枢轴的一种方法是使对象成为另一个对象的子对象,并使用该对象的位置。资产商店中也有一些工具。(包括免费的)当然,您也可以在您选择的 3D 建模程序中更改枢轴点。