Unreal中Input的设定

来源:互联网 发布:云锦东方 知乎 编辑:程序博客网 时间:2024/04/30 01:13

首先在编辑器中,Settting->ProjectSettings->Input中设置


然后代码的

// Called to bind functionality to inputvoid AAvatar::SetupPlayerInputComponent(class UInputComponent* InputComponent){Super::SetupPlayerInputComponent(InputComponent);    InputComponent->BindAxis("Forward", this, &AAvatar::MoveForward);    InputComponent->BindAxis("Strafe", this, &AAvatar::MoveForward);}

void AAvatar::MoveForward(float amount){    if(Controller && amount)    {        FVector fwd = GetActorForwardVector();        AddMovementInput(fwd, amount);    }}void AAvatar::MoveRight(float amount){    if(Controller && amount)    {        FVector right = GetActorRightVector();        AddMovementInput(right, amount);    }}


0 0