7274人加入学习
(30人评价)
Unreal入门第一季 - 虚幻C++基础训练

制作完成于2019.8.27,基于Unreal 4.22

价格 免费

按键映射(Action Mappings)连续性

 

轴映射(Axis Mappings)间歇性

*按键映射在Setting中完成,在代码中进行绑定;*

 

 

轴映射需要有对应函数,在pawn类中进行处理即可

 

.h

private:

  void MoveForward(float Value);

  void MoveRight(float Value);

用小扳手直接在cpp文件中生成对应的函数

 

[展开全文]

504

1.添加按键映射,在project setting -> input -> Axis Mapping:

MoveForward:W,S

MoveRight:A,D

2.在头文件中声明两个成员函数:

void MoveForward(float Value);

void MoveRight(float Value);

3.在源文件中包含头文件:

#include "Components/InputComponent.h"

4.在源文件中空实现上述两个函数:

void MyPawn::MoveForward(float Value){

}

void MyPawn::MoveRight(float Value){

}

5.在源文件的SetupPlayerInputComponent函数中添加:

PlayerInputComponent->BindAxis(TEXT("MoveForward"),this,&MyPawn::MoveForward);

PlayerInputComponent->BindAxis(TEXT("MoveRight"),this,&MyPawn::MoveRight);

[展开全文]