如果在脚本中我只想旋转,为啥我的球体会在 Unity 中上升?

Posted

技术标签:

【中文标题】如果在脚本中我只想旋转,为啥我的球体会在 Unity 中上升?【英文标题】:why does my sphere go up in Unity if in the script I only want to rotate?如果在脚本中我只想旋转,为什么我的球体会在 Unity 中上升? 【发布时间】:2021-08-31 17:09:03 【问题描述】:

我制作了一个移动的地面和一个我只想旋转的球体。问题是球有时会上升而失去位置。

private void FixedUpdate()

    AnimacionBola();


void AnimacionBola()

    transform.Rotate(EstadoJuego.velocidadSuelo * angleOfRotation * Vector3.right, Space.World);

为什么会这样?

【问题讨论】:

我不明白为什么它应该在你的代码中......你确定你的对象的枢轴点是你期望的位置(几何中心)吗?您能否添加一些该问题的屏幕截图/视频.. 有点难以理解您的意思 【参考方案1】:

根据情况可能会发生很多事情,其中​​一些是:

    球体的本地原点不在几何体的中心。 如果您将球体作为另一个对象的子对象,而该对象的中心与球体的中心不匹配,则可能会发生另外一种情况。

如果是这种情况,那么你应该通过unity的transform API或者你可以观看这个播放列表:https://www.youtube.com/playlist?list=PLrtqd9jHm30NpiIOF7-SkYUmOW0D0gQh8

【讨论】:

以上是关于如果在脚本中我只想旋转,为啥我的球体会在 Unity 中上升?的主要内容,如果未能解决你的问题,请参考以下文章

linux mysql中我用mysqldump备份了全库内容,但是我只想恢复某一张表,怎么办

编程中我只想获取SQL表字段名不要获取数据怎么做?

Django 测试 - 我只想创建一个数据库 - 如何指定

如果我只想让我的网站响应,我应该使用啥 css 框架 [关闭]

为啥我的球(物体)没有缩小/消失?

当我只想在 JPG 和 PNG 之间转换时,为啥 ImageMagick 会改变图像亮度?