【发布时间】:2018-06-27 17:51:51
【问题描述】:
我一直在使用 Unity 开发 2D 游戏,我需要找到一种方法来围绕某个点旋转精灵。我知道对于 3D 游戏,Unity 有一个内置的 transform.RotateAround() 功能,但我不确定如何实现 2D 等效。如果有人可以提供帮助,将不胜感激。
【问题讨论】:
-
嗯,你为什么不能使用
transform.RotateAround()函数进行 2d? -
您可以使用相同的功能。根据您要旋转的方向,旋转轴将简单地变为 Vector3.back 或 Vector3.forward。
-
感谢您解释如何在 2D ryeMoss 中使用该功能。我不认为它可以用于 2D,因为我之前尝试使用它,而我的角色只是在原地旋转。不过,我刚刚再次尝试了它,按照您解释如何使用它的方式,它现在可以工作了!再次感谢!
-
你也可以使用轴心点