我遇到的问题是我的角色与(第一人称)相机相差90度 . 因此,当我移动角色时,模型向右旋转90度而不是向前 . (Pic 1)
由于相机是播放器的孩子,如果我将角色旋转-90度,相机会随之旋转 . 如果我将相机向后旋转90度,控制器会变得混乱(W向前移动变为W向右移动等等)(Pic 2)
我有什么办法可以改变默认旋转
作为参考,我使用这个FP控制器torah horse( . )com(/)First-Person-Drifter-Controller-for-Unity3d-1(使用圆柱体,因此没有相同的旋转问题)
1 回答
我建议你把一个脚本放在相机上,而不是让它成为玩家的孩子 . 这使您可以更自由地了解相机的行为方式 .
实际上,再次查看你的照片...为什么不正确地将相机设置在播放器后面,而不是旋转播放器 . 当你把相机作为孩子时,它将对父母变换做出反应,但它不会模仿 . 它将跟随相同的偏移量开始 . 因此,不是旋转播放器,而是将控制器搞砸,只需将相机放在您想要的位置即可 .