第三人称控制
必要插件(官方内置插件)
- Cinemachine
- Input System
开始使用
- 创建一个空的GameObject,改名为PersionGroup
- 在PersionGroup之下创建一个胶囊(cylinder),取名为Persion
- 在Persionz之下创建一个立方体(cube),调整大小和位置,使其成为这如下图的形状,目的是为了确认目标的方向,如下图的参数为:
-
在PersionGroup之下创建一个空物体,改名为Lookme,用于摄像机跟随关注目标
-
增加一个虚拟摄像机,右键或者GameObject菜单->Cine machine->Virtual Camera,改名为ThirdPersonCamera,选中摄像机后,在BODY面板中,更改摄像机类型为3rd Person Follow(第三人称视角跟随)
-
将Lookmet拖到3rd摄像机的follow中
-
调整摄像机的位置和视角,可以调整Lookme,也可以调整Third Person Camera,或者二者组合调整
-
- Third Person Camera lens面板下的参数:
- Vertical Fov:视口大小,默认值60,有点类似镜头焦段
- dutch:镜头水平方向旋转,默认值为0
-
- Third Person Camera body面板下的参数
- Shoulder Offset:直接调整3rd虚拟摄像机的位置
- Vertical Arm Length:控制摄像机在垂直方向的位置
- Camera Side:控制摄像机水平方向的位置
- Camera Distance:控制摄像机垂直方向的位置
虽然这些参数都可以调整摄像机的参数,还是建议调整Lookme, Lookmed对象的Position一般设置为:-0.5,2.5,-5可以得到绝大多数的场景。