Arm*_*ode 3 c# unity-game-engine
我已经看到其他想要让炮塔前后旋转的线程,但是我的问题更复杂,因为我想让玩家控制他/她的相机,而摇摆正在影响它.这是为了模拟玩家受到攻击时的反冲感.
理想情况下,我希望首先向右 - 然后向左 - 向左摇摆,然后使用类似的东西逐渐返回中心 Mathf.Sin(timer * Time.deltaTime * scalar)
我已经能够使用Quaternion功能让相机摆动,但是当这样做时,相机会与地面齐平,直到摇摆完成,或者在相机抖动时玩家朝北方向锁定.
我可以用什么代码来执行上述任务?
我的相机实例已命名mainCamera,
我过去做过这种方式的方法是让GameObject相机成为孩子的一员.
父母的位置和旋转将影响孩子相对于父母,但玩家仍然可以控制相机本身.然后你可以让父节点摇摆,但没有代码就会与摄像机本身发生冲突,根据玩家的互动而移动和旋转.