Unity3d:希望立方体每次都面向控制器

Unity3d: Want the cube to face the controller everytime

所以我有一个控制器和一个立方体,我想要立方体在控制器的右手边,并且需要立方体面对控制器

在第二张图片中,它没有面对控制器

我不明白为什么它不绕 y 轴旋转。虽然它在控制器的右侧,但只有旋转是问题

void LateUpdate()
{
    RightCube.transform.position = RightHandController.position + RightHandController.right * 2;

      RightCube.rotation = Quaternion.Euler(RightCube.rotation.x, RightHandController.rotation.z, RightCube.rotation.z);


}

因为你知道你想让 RightCube 的前锋面对的世界位置,你可以只使用 Transform.LookAt:

void LateUpdate()
{
    RightCube.transform.position = RightHandController.position + RightHandController.right * 2;

    RightCube.transform.LookAt(RightHandController.position);
}