【问题标题】:Unity3D How to make character face secondary camera's direction when secondary camera is activatedUnity3D如何在激活辅助相机时使角色面对辅助相机的方向
【发布时间】:2018-07-01 12:21:46
【问题描述】:

我在场景中的标准资产第三人称控制器上连接了 2 个摄像头,一个围绕角色(玩家)旋转的标准主摄像头和一个在按下鼠标右键时激活的肩部辅助摄像头。

到目前为止,我可以轻松地在摄像机之间切换,但我的问题是让玩家在激活时面向辅助摄像机的面向方向,并在按下鼠标右键时继续面向辅助摄像机的面向方向。

我希望玩家转向辅助摄像机的前进方向。

【问题讨论】:

    标签: c# unity3d unity5 unity3d-editor playmaker


    【解决方案1】:

    您可以将播放器transform.forward向量设置为第二个相机的transform.forward向量。

    另外,也许你最好从第二个摄像机进行光线投射并将播放器的 transform.LookAt() 设置为光线投射命中位置。

    【讨论】:

    • 虽然你的回答实际上做了我需要的事情,但它以一种瞬间的方式完成了,完全没有平滑度,transform.forward Vector3 似乎也承担了相机的其他旋转并将我的播放器置于Vector3 的所有 3 次旋转都会导致玩家倾斜。
    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 2013-08-07
    • 2012-05-02
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多