【发布时间】:2019-05-08 11:17:55
【问题描述】:
正如标题所示,我试图围绕一个点旋转一个平面,但结果不是我所期望的。
我用我的编辑器创建了一个主网格(即带有红色轮廓的那个)。 然后使用由白色球体表示的四个向量 3 创建第二个网格。 现在我需要在灰色球体所在的点上旋转这个网格。 与
Vector3 myCenter = Vector3.Lerp(point1, point2, 0.5f)
我找到两个 Vector3 的中心。 使用一个按钮,我想一次将网格旋转一度。 我以为我可以使用
myMesh.transform.RotateAround(myCenter, [Vector3], 1f)
但是我使用的任何 [Vector3] 网格都会旋转到 myCenter 定义的点,但会向右或向左移动。我找不到 [Vector3] 的正确值。 每次网格移动一度时,是否可能需要更改 [Vector3]? 你能帮帮我吗?
【问题讨论】:
-
你的
Vector3应该是(Sphere1.position - Sphere2.position).normalized,所以当你找到myCenter时你已经算好了 -
谢谢,没错。这是我的情况的正确答案。您应该将其发布为答案,以便我接受。