【问题标题】:Unity camera follows player rotationUnity 相机跟随玩家旋转
【发布时间】:2018-08-13 08:47:23
【问题描述】:

我希望我的相机跟随玩家旋转,但相机应该始终与玩家保持一定角度。 我有这个:

transform.rotation = player.transform.rotation;

但现在相机直视玩家,而不是从上方倾斜。如何将我想要的角度添加到旋转中? 感谢您的帮助!

【问题讨论】:

    标签: unity3d rotation position transform quaternions


    【解决方案1】:
    transform.rotation = player.transform.rotation + wantedAngle;
    

    【讨论】:

    • 我想要的角度会随着时间的推移而变化,因为当我旋转播放器时,相机角度会发生变化,所以这不起作用
    • 也许你弄错了?也许您实际上不希望您的相机跟随玩家旋转?试试:transform.rotation = WantedAngle;
    • Quaternions 必须使用乘法 * 而不是加法 + 进行组合!
    【解决方案2】:

    我不得不使用

     transform.rotation = player.transform.rotation * Quaternion.Euler(45,0,0);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多