如何对齐相机的水平
How align horizont of camera
我在 Unity3d 中制作游戏。相机旋转时如何对齐相机的水平线。
好水平:http://prntscr.com/9hlirq
水平线,需要对齐:http://prntscr.com/9hliyf
我试了(但没有错):
var angles = transform.localEulerAngles;
transform.localEulerAngles = new Vector3(0, angles.y, 0);
如果您使用 localEulerAngles,它们产生的旋转将始终相对于对象的父级。
您可以改用 eulerAngles,这将设置世界 space:
中的旋转
var angles = transform.eulerAngles;
transform.eulerAngles = new Vector3(0, angles.y, 0);
经验法则:名称以"local"开头的Transform的所有成员都是相对于父对象(本地space)的,并且这些成员中的大多数都有不带[=15的对应项=]前缀,工作于世界space.
我在 Unity3d 中制作游戏。相机旋转时如何对齐相机的水平线。 好水平:http://prntscr.com/9hlirq 水平线,需要对齐:http://prntscr.com/9hliyf
我试了(但没有错):
var angles = transform.localEulerAngles;
transform.localEulerAngles = new Vector3(0, angles.y, 0);
如果您使用 localEulerAngles,它们产生的旋转将始终相对于对象的父级。 您可以改用 eulerAngles,这将设置世界 space:
中的旋转var angles = transform.eulerAngles;
transform.eulerAngles = new Vector3(0, angles.y, 0);
经验法则:名称以"local"开头的Transform的所有成员都是相对于父对象(本地space)的,并且这些成员中的大多数都有不带[=15的对应项=]前缀,工作于世界space.