【Unity创作心得#11】第三人称自由视角与移动:一个比较完备的实现方法
Description
各位小伙伴们大家好,这里是埃罗毛阿老师。 本次重新制作了一期使用Unity实现第三人称自由视角和角色移动的代码,相比2018年的版本改进了一些地方。由于是边录制边制作的,所以可能会有口误或者说错的地方,还请在弹幕评论留言指正。 工程文件链接:https://pan.baidu.com/s/1_6jYx5gjaulmh8we3UJ8KA 提取码:h5iv
各位小伙伴们大家好,这里是埃罗毛阿老师。 本次重新制作了一期使用Unity实现第三人称自由视角和角色移动的代码,相比2018年的版本改进了一些地方。由于是边录制边制作的,所以可能会有口误或者说错的地方,还请在弹幕评论留言指正。 工程文件链接:https://pan.baidu.com/s/1_6jYx5gjaulmh8we3UJ8KA 提取码:h5iv
Comments
UP你好呀!请问实现摄像机跟随目标时,是怎么做到让摄像机与目标保持一定距离的呢?跟着视频做了一遍但最后摄像机成了第一人称了……
♥ 11 ↩ 18
Up,你将移动逻辑放在fixupdate里,会导致人物移动起来有明显抖动卡顿感,特别是帧数高的情况下更加明显。我将人物移动逻辑由Rig组件的movePosition方法,变为transform.postion += 移动值,并放入update中才得以解决,人物移动起来比你的方法看起来更加丝滑。但是我不明白你为什么要把人物移动和物理系统关联起来
♥ 4 ↩ 4
【17:01:21】 NullReferenceException: Object reference not set to an instance of an object PlayerCharacyer.UpdateMovementInput 请问一下出现这个错误是什么意思?一步一步跟着UP来的不知道问题在哪?请教一下。
♥ 4 ↩ 1
我的在player的脚本中初始化之后因为只有awake的时候赋给了cameraroot的值一次,后面没有刷新,所以摄像机没有跟随,为什么UP的就可以直接跟随呢,是不是将摄像师脚本中的target直接在面板赋值为cameraroot更好呢,来自萌新的疑问
♥ 4 ↩ 2
upup,请问下为什么当我将主摄像机作为新建的空物体的子物体时,照着视频操作(一模一样),为啥主摄像机(显示为0,0,-10)和空物体(0,0,0)处于同一个位置,无法做到以0,0,0为中心
♥ 3 ↩ 10
upup,视屏到12分钟前一步一步做的,为什么在Game中动不了啊
♥ 2
大佬,可以用在ps3模拟器在电脑上玩的游戏吗。比如铁拳6
♥ 2 ↩ 6
大佬有源码可以分享一下吗[妙啊]
♥ 2 ↩ 8
CinemachineFreeLook可以快速实现类似功能,可以来看看啦
♥ 1
谢谢up[打call]
♥ 1
为什么显示这个啊各位大佬
♥ 1 ↩ 1
MainCamera 不随着Photographer移动,可以在左上角Scene选项卡选择pivot与global。
♥ 1
up主,如果我的是Vis的不是Rdd的可以正常使用你这个代码吗?
♥ 1
大佬 怎么在这里面加跳跃啊[脱单doge]
♥ 1 ↩ 1
希望后面能加注释吧 这样可以一下就看明白了[笑哭]
♥ 1
如果角色有翻滚的动作,并且翻滚会产生方向移动,镜头会跟着一起晃动,这个如何解决
♥ 1 ↩ 2
老师能不能出一期在这个基础上再配合角色基本动作的第三人称控制器教程啊,感觉动画的平滑比较难做,我写了一下,动画的过渡都比较生硬,例如我一松开W键,立马就停止移动了,很生硬,练自己操作起来,都不是正常第三人称控制器的感觉。[笑哭][笑哭]
♥ 1 ↩ 2
老师咋控制鼠标上下转动锁定在一定范围哇,现在360度都能转动[大哭]
♥ 1
老师,用InputSystem怎么得到摄像想那个Yaw和Pitxh的值啊??
♥ 1