当前位置: 首页 > news >正文

网站做百度排名教程延庆区加工网站建设推广

网站做百度排名教程,延庆区加工网站建设推广,vultr服务器建wordpress,wordpress外贸商城一、基本配置 1.创建一个输入映射上下文(映射表) 2.创建自己需要的操作映射或者轴映射 3.创建完成之后进入这个映射,来设置类型,共有4个类型 1.Digital:是旧版操作映射类型,一般是按下抬起来使用,像跳跃…

一、基本配置 

1.创建一个输入映射上下文(映射表)

2.创建自己需要的操作映射或者轴映射

3.创建完成之后进入这个映射,来设置类型,共有4个类型 

1.Digital:是旧版操作映射类型,一般是按下抬起来使用,像跳跃,之类的

2.剩余三个都是轴映射类型,Axis1D:单向轴,一般是油门按键,摇杆之类的

3.Axis2D:有x,y两个方向,2D轴,一般是移动之类的

4.Axis3D:有x,y,z三个方向

4.将设置的映射添加至上下文中

1.操作映射的配置就添加个按键直接使用就好了

2.轴映射的配置

5.然后设置对应的按键。基本设置就完成了

二、使用方法 

然后我这边选择使用C++来使用

1.在使用此配置的角色类中引入按键映射mapping

//头文件代码
UPROPERTY(EditAnywhere)//此标记可以在蓝图中导入映射资产
class UInputMappingContext*MappingContext;
UPROPERTY(EditAnywhere)
class UInputAction * JumpAction;//跳跃事件的action
UPROPERTY(EditAnywhere)
UInputAction * MoveAction;//移动事件的action
virtual void BeginPlay() override;
virtual void ALGPlayerCharacter::SetupPlayerInputComponent(UInputComponent* PlayerInputComponent)
//轴映射移动绑定的函数,必须带有一下参数格式必须一致
void Move(const FInputActionValue& Value);//cpp文件代码
//按键操作一般在beginplay中执行
void ALGPlayerCharacter::BeginPlay()
{Super::BeginPlay();//判断一下资产是否添加,否则UE会崩溃if(MappingContext){//因为按键是在角色身上执行的,所以需要找到角色控制器if (APlayerController* PC = Cast<APlayerController>(GetController())){//通过角色控制找到增强输入子系统
UEnhancedInputLocalPlayerSubsystem*Subsystem=ULocalPlayer::GetSubsystem<UEnhancedInputLocalPlayerSubsystem>(PC->GetLocalPlayer());//将映射表添加至系统中Subsystem->AddMappingContext(MappingContext,0);}}
}void ALGPlayerCharacter::SetupPlayerInputComponent(UInputComponent* PlayerInputComponent)
{Super::SetupPlayerInputComponent(PlayerInputComponent);
//使用了增强输入后,旧的输入控件就无法使用,必须使用新的if(UEnhancedInputComponent*EnhancedInputComponent = Cast<UEnhancedInputComponent>(PlayerInputComponent)){//跳跃事件的绑定EnhancedInputComponent->BindAction(JumpAction,ETriggerEvent::Started,this,&ALGPlayerCharacter::DoJump);//移动事件的绑定EnhancedInputComponent->BindAction(MoveAction,ETriggerEvent::Triggered,this,&ALGPlayerCharacter::Move);}
}//绑定的移动事件
void ALGPlayerCharacter::Move(const FInputActionValue& Value)
{获取绑定事件给出的轴值FVector2D InputValue = Value.Get<FVector2D>();UE_LOG(LogTemp, Log, TEXT("ok%s"),*InputValue.ToString())//前后移动AddMovementInput(GetActorForwardVector(), InputValue.Y);//左右移动AddMovementInput(GetActorRightVector(), InputValue.X);
}

http://www.yayakq.cn/news/524772/

相关文章:

  • 使用aspx做电影网站手机上做网站php
  • 个人做美食视频网站seo包年优化平台
  • 深圳专业建站系统建站公司wordpress怎么玩
  • 建设银行网站怎么登录密码天津建站网
  • 盘锦工程建设信息网站梦幻西游网页版平民攻略
  • 较好的网站建设公司参考消息电子版
  • 肥西县重点工程建设管理局网站品牌策划与设计机构
  • 系部网站建设方案wordpress手机图标没了
  • 网站制作经费预算表双浩建设网站
  • 华丽的网站模板写作网站后台账号密码忘了怎么办
  • 百度做网站的服务合同wordpress修改文章页面模板
  • 做微站比较好的网站秦皇岛手机网站制作公司
  • 网站无域名注册人id个人如何申请开公司
  • 龙华o2o网站建设利鑫做彩票网站
  • 优化落实新十条措施模版网站利于优化
  • 网站开发公司需要投入什么资源广告推广营销
  • 试析企业网站建设模式重庆市建设执业注册中心网站
  • 济南网站制作厂家做网站如何找项目
  • 国开行网站毕业申请怎么做深圳电子厂
  • 国内炫酷的网站设计浙江网站建设自助建站优化
  • 2017网站开发语言做网站公司怎么样
  • 网站设计的国际专业流程是什么wordpress 2.9.1漏洞
  • 腾讯云服务器网站域名备案彩票网站开发需要多少钱
  • 汤原建设局网站互联网与智慧酒店建设
  • 有什么网站可以做微信支付宝支付宝为什么装修公司建议半包
  • 邢台公司做网站seo外包是什么
  • 可以自己做论坛网站吗网站建设 主机托管
  • 外贸网站怎么做推广网站建设公司用5g
  • 网站的设计方法一般的手机网站建设多少钱
  • 网页网站建设服务器迁移对做网站的影响