我已经看过其他想让炮塔来回旋转的线程,但是我的问题更复杂,因为我想让玩家控制他/她的相机,而摇摆正在影响它。这是为了模拟玩家受到攻击时的反冲感。
理想情况下,我希望首先向右 - 然后向左 - 向左摇摆,然后使用Mathf.Sin(timer * Time.deltaTime * scalar)
我已经能够使用Quaternion功能让相机摆动但是在这样做时,相机会与地面保持水平直到摇摆完成,或者在相机抖动时玩家被朝北锁定。 / p>
我可以使用哪些代码执行上述任务?
我的相机实例名为mainCamera
,
答案 0 :(得分:5)
我过去做过这种方式的方法是让相机成为孩子的GameObject
。
父母的位置和旋转会影响孩子相对于父母,但玩家仍然可以控制相机本身。然后你可以让父节点摇摆,但没有代码就会与摄像机本身发生冲突,根据玩家的互动而移动和旋转。