Unity3D:如何通过鼠标右键拖动使相机围绕对象旋转,相机上有一个角度,仅在 x 轴上?
Unity3D: How can I make the camera rotate around an object, with an angle on the camera, only on x-axis, by right-mousebutton drag?
我正在用 Unity3D 制作游戏,我卡住了,因为我想制作主摄像机,可以用鼠标右键拖动。
我已经尝试了一些基本有效的代码,但是 "Orbit" 旋转是相对于相机本身的旋转进行旋转。
所以我想要的是让相机围绕一个对象旋转,在鼠标右键拖动时,当相机俯视对象时,仍然能够围绕对象旋转,具有线性轨道?
我该怎么做?真正需要帮助!
将相机附加到一个空的游戏对象,方法是将它设为子对象并旋转它。然后,您可以将相机以任意旋转放置在场景中的任何位置,当您旋转父对象时,它会绕该点旋转。
我正在用 Unity3D 制作游戏,我卡住了,因为我想制作主摄像机,可以用鼠标右键拖动。
我已经尝试了一些基本有效的代码,但是 "Orbit" 旋转是相对于相机本身的旋转进行旋转。
所以我想要的是让相机围绕一个对象旋转,在鼠标右键拖动时,当相机俯视对象时,仍然能够围绕对象旋转,具有线性轨道?
我该怎么做?真正需要帮助!
将相机附加到一个空的游戏对象,方法是将它设为子对象并旋转它。然后,您可以将相机以任意旋转放置在场景中的任何位置,当您旋转父对象时,它会绕该点旋转。