美文网首页
解决unity FirstPersonController组件无

解决unity FirstPersonController组件无

作者: 曾大播 | 来源:发表于2019-07-22 10:46 被阅读0次

unity中的FirstPersonController组件可以说比较完备了,包含了第一人称视角游戏的绝大多数基本操作,包括转换视角、wasd移动,跳跃等等,但是这个组件还有一些问题没有解决。
本文要说的是,旋转视角的问题。
组件中移动鼠标可以转换视角,这是符合游戏学常识的,但是如果我直接用如下代码转换:

transform.localEulerAngles = new Vector3(0, 250, 0);

经过调试发现,虽然在调试过程中这个角度发生了变化,但是一个时间周期之后,就又变回来了。就是视线往其他方向闪了一下,又归位了。不难想见,这是自带脚本FirstPersonController.cs的问题。
经过反复调试,发现问题的根源,下面是解决方法:
Step1:
在FirstPersonController.cs中找到:m_MouseLook.LookRotation语句并打开(在visual studio中按住ctrl再点击LookRotation,如图):


image.png

Step2:
在这里加上这一句:


image.png
然后再试,大功告成!

相关文章

网友评论

      本文标题:解决unity FirstPersonController组件无

      本文链接:https://www.haomeiwen.com/subject/itjilctx.html