[英]Rotate object horizontally by 90 degrees in Unity
向量=四元数.Euler(0,-90,0)*向量; 尝试这个
检查多维数据集的枢轴点是否从某个地方导入,因此它的枢轴可能不完全在多维数据集的0、0、0中,在场景中创建一个新的EmptyGameobject,并将该多维数据集作为新obj的子对象,对其进行调整位置,以便新的游戏对象位于多维数据集的0,0,0位置。
然后应用旋转它应该没问题。 (我知道该方法听起来很棘手,但是,这是更改Unity中游戏对象枢轴点的唯一合法方法)
关于旋转
有两种旋转方式:
如果即时旋转,你应该没事
否则,如果您希望它缓慢旋转。 采用:
transform.Rotate(0, speed * Time.deltaTime, 0, Space.World);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.