我需要直接将玩家的Y旋转设置为等于我已经搜索很多但找不到答案的Camera.main
Y旋转。
我知道这很简单,但是我无法管理。
修改:我尝试了此代码
transform.rotation = Quaternion.Euler(Camera.main.transform.eulerAngles);
但是它将对象的整个旋转的旋转设置为等于照相机X,Y和Z的旋转,但是我只想设置y旋转。谢谢帮助。
在制作VR游戏时,我忘了说我正在使用它的原因,所以当玩家旋转头部时,相机会成功旋转。
注意:为什么我要这么做?因为当我的播放器必须向前移动时,它必须具有与照相机相同的y旋转。
答案 0 :(得分:3)
应该可以:
transform.rotation = Quaternion.Euler(transform.rotation.eulerAngles.x, Camera.main.transform.eulerAngles.y, transform.rotation.eulerAngles.z);