gpt4 book ai didi

c# - Unity3d 旋转到某个点

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:10 24 4
gpt4 key购买 nike

我有一个可以绕球体旋转的物体。基本上我需要使用 RotateAround 将对象从初始位置移动到新位置(从 V1 到 V2)。 V1 是初始位置,V2 是可以在球体周围任何位置的位置。我有两个向量的值,所以我可以用 Vector3.Angle() 计算角度,但我不知道如何计算在 RotateAround() 方法中使用的正确轴。

enter image description here

最佳答案

只需使用 Vector3.upTransform.upexample

编辑:

我想我明白了。假设 V1V2 具有相同的长度:只需使用 Vector3.cross 找到与该向量垂直的新向量

关于c# - Unity3d 旋转到某个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36446493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com