1 / 6
文档名称:

UE4设置人物移动和人物视角.docx

格式:docx   大小:38KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UE4设置人物移动和人物视角.docx

上传人:simple 2021/7/18 文件大小:38 KB

下载得到文件列表

UE4设置人物移动和人物视角.docx

文档介绍

文档介绍:UE4设置人物移动和人物视角
本节我们先讲解 UE4 人物移动的设置,然后再讲解 UE4 人物视角的设置。
UE4 设置人物移动
1) 打开 UE4 编辑器,点击“编辑”然后点击“项目设置”:
2) 选择“输入”:
3) 点击“AxisMappins” 的  添加按键输入,我们创建 6 个按键输入:
4) 更改按键和按键的名字,这里一个按键对应一个名字。你可以通过添加多个名字不同但是按键相同的方法去绑定不同的事件。
5) 设置完成后,我们打开 VS 编辑器,在“”文件下声明 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。
GetActorForwardVector() 是在世界空间中从此 A 角色获取前向的向量,它获取的是 X 轴的向量。
GetActorRightVector()   同上,它获取的是 Y 轴的向量。
写好这 4 个函数之后,我们还要进行按键绑定,把我们的函数和我们的按键绑定在一起。
在“SetupPlayerInputComponent(UInputComponent* PlayerInputComponent)”函数里,我们添加 4 个按键绑定。
InputComponent 是一个组件,它用来绑定按键输入。
第一个参数要和我们当初设置按键绑定的名字要一样,第二个参数是一个指针类型,我们直接给 this,第三个参数就是我们要绑定的函数。
UE4 设置人物角色
我们同样在  SetupPlayerInputComponenet 函数中写入我们控制视角的代码。
AddControllerYawInput() 和 AddControllerPitchInput() 是 UE4 已经为我们封装好的移动视角的函数。
FRotator
Yaw 表示 摇头 就是绕 Z 移动;