UE4创建玩家角色


)

创建蓝图

  • Pawn—角色蓝图(空白)
  • Character—角色蓝图(带移动模式的)
  • Player controller—玩家控制器
  • Game mode Base—玩家模式(相当于头文件 / 需要在世界中指定和项目设置中指定)
  • 把player controller class和default pawn class 指定关联自己的控制器和角色

角色运动控制键

  • <项目设置–输入–bindings(绑定)>
  • Action mappings(动作映射/按下去只执行一次)
  • Axis mappings(轴映射、按键映射/按下去一直循环)
  • 一般角色的前后左右移动和旋转按键放在轴映射,其他放在动作映射

UE4创建玩家角色
前后移动:前为正方向 左右移动:右为正方向 上下旋转:鼠标Y为-1 左右旋转:鼠标X为1

角色移动蓝图

UE4创建玩家角色

  • 添加摄像机
    角色的旋转是旋转的摄像机(可不加):<蓝图添加组件 – 加一个camera(摄像机)-- 位置移到人眼处(大概是Z轴76)-- 再把摄像机细节的camera setting(相机设置)–use pawn control rotation(启用控制角色旋转)勾上>
  • 使用自身模型面做碰撞(少用,费资源):<collision(碰撞)-- collision complexity(碰撞的复杂性)-- use complex collision as simple>
  • 设置移动速度:<点Character Movement细节character movement:walking(角色运动)-- max walk speed(最大行走速度/一般375)>
  • 设置跳跃:<点Character Movementjump z velocity(跳z轴速度/也就是高度)点角色名称(上图shoot_character self)-- jump max count(跳最大次数)>
  • Add movement input <添加控制角色移动>蓝图 (输入:目标 / world direction(世界的方向)/ scale value(刻度值))
  • Add controller pitch input <添加控制角色摄像机上下旋转>
  • Add controller yaw input<添加控制角色摄像机左右旋转>
  • Get Actor Forward Vector<获取蓝图的正方向(X轴)>
  • Get Actor Right Vector<获取右方向>
  • Set Relative Rotation<设置自身坐标旋转>
  • Set world Rotation<设置世界坐标的旋转>
    UE4创建玩家角色