加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

UE4设立人物移动和人物视角

发布时间:2022-07-16 22:06:12 所属栏目:语言 来源:互联网
导读:本节我们先讲解 UE4 人物移动的设置,然后再讲解 UE4 人物视角的设置。 UE4 设置人物移动 1) 打开 UE4 编辑器,点击编辑然后点击项目设置: 2) 设置完成后,我们打开 VS 编辑器,在PlayingCharacter.h文件下声明 4 个函数: 这四个函数就是我们要实现移动
  本节我们先讲解 UE4 人物移动的设置,然后再讲解 UE4 人物视角的设置。
  UE4 设置人物移动
  1) 打开 UE4 编辑器,点击“编辑”然后点击“项目设置”:
  
  2)  设置完成后,我们打开 VS 编辑器,在“PlayingCharacter.h”文件下声明 4 个函数:
  
  这四个函数就是我们要实现移动功能的函数,我们来到 .cpp 文件去实现这四个函数
  void APlayingCharacter::MoveForward(float val)
  {
      AddMovementInput(GetActorForwardVector(), val);
  }
  void APlayingCharacter::MoveBack(float val)
  {
      AddMovementInput(-GetActorForwardVector(), val);
  }
  void APlayingCharacter::MoveRight(float val)
  {
      AddMovementInput(GetActorRightVector(), val);
  }
  void APlayingCharacter::MoveLeft(float val)
  {
      AddMovementInput(-GetActorRightVector(), val);
  }
  AddMovementInput() 这个函数会根据第一个参数的值去移动角色,第二个参数是个浮点数,如果这个数是 1 的话,那么它会按照第一个参数的方向去添加,如果第二个参数是 -1 的话,那么会往第一个参数的反方向去添加。
 
  那么这个 val 变量的值怎么来的呢,它在我们设置按键输入的时候就已经设定好了,默认值是 1。

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!