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

网站正在建设中英文网站设计方面有什么公司

网站正在建设中英文,网站设计方面有什么公司,app开发自学教程,自己买域名建设网站一、关于增强输入系统的介绍 增强输入系统官方文档介绍 二、增强输入系统的具体使用 注#xff1a;在使用方面#xff0c;不会介绍如何创建项目等基础操作#xff0c;如果还没有UE的使用基础#xff0c;可以参考一下我之前UE4的文章#xff0c;操作差别不会很大。 如上…一、关于增强输入系统的介绍 增强输入系统官方文档介绍 二、增强输入系统的具体使用 注在使用方面不会介绍如何创建项目等基础操作如果还没有UE的使用基础可以参考一下我之前UE4的文章操作差别不会很大。 如上图所示在自己创建好的项目工程中找到.Build.cs文件在添加的模块引用中添加EnhancedInput模块添加这个模块之后才能在写完增强输入系统的代码后正确运行。 代码 //输入映射 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category Input, meta (AllowPrivateAccess true))class UInputMappingContext* DefaultMappingContext; //移动 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category Input, meta (AllowPrivateAccess true))class UInputAction* MoveAction; //上下左右看 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category Input, meta (AllowPrivateAccess true))class UInputAction* LookAction; 在我们创建完成的角色类中添加必要的组件比如摄像机臂组件和摄像机组件。UInputMappingContext是用来引用操作上下文而UInputAction对应某个具体的操作比如我们的WASD前后左右移动鼠标轴挥动去上下左右看当我们的Action创建完成之后去放到操作上下文中去映射这个时候我们的输入便被绑定到角色中。 代码 UEnhancedInputComponent* EnhancedInputComponent CastCheckedUEnhancedInputComponent(PlayerInputComponent); if (EnhancedInputComponent MoveAction LookAction) {EnhancedInputComponent-BindAction(MoveAction, ETriggerEvent::Triggered,this,ASCharacter::Move);EnhancedInputComponent-BindAction(LookAction, ETriggerEvent::Triggered, this, ASCharacter::Look);} 在角色输入绑定函数中用增强输入组件去绑定Action之后输入操作按键便会执行对应的操作。 对于ETriggerEvent在引擎源代码中有相应的介绍有按键按下一直按住松开时的处理会比UE4的输入更加详细。 在Move和Look的函数中处理角色移动和上下左右看。 Move代码 FVector2D MovementVector Value.GetFVector2D();if (Controller){const FRotator ControlRotation Controller-GetControlRotation();const FRotator YawRotation FRotator(0.0f,ControlRotation.Yaw,0.0f);const FVector ForawrdDirection FRotationMatrix(YawRotation).GetUnitAxis(EAxis::X);const FVector RightDirection FRotationMatrix(YawRotation).GetUnitAxis(EAxis::Y);AddMovementInput(ForawrdDirection,MovementVector.Y);AddMovementInput(RightDirection, MovementVector.X);} Look代码 FVector2D LookVector Value.GetFVector2D();if (Controller){AddControllerYawInput(LookVector.X);AddControllerPitchInput(LookVector.Y);} 以上处理完成之后需要在游戏运行的时候添加增强输入系统的映射。 APlayerController* PlayerController CastAPlayerController(Controller);UEnhancedInputLocalPlayerSubsystem* EnhancedInputSystem ULocalPlayer::GetSubsystemUEnhancedInputLocalPlayerSubsystem(PlayerController-GetLocalPlayer());if (EnhancedInputSystem DefaultMappingContext){EnhancedInputSystem-AddMappingContext(DefaultMappingContext,0);} 这个时候回到引擎中去创建一个输入映射和move、look的Action。 在移动和上下左右看的Action中添加需要操作的按键。 MappingContext中绑定注意方向输入 注意在角色蓝图中去选择创建的输入和映射。
http://www.pierceye.com/news/988941/

相关文章:

  • 外国网站在内地做seo食品网站模板
  • 网站推广名片wordpress 数据库查询数据库
  • 自己搭建的ftp怎么做网站线上推广员
  • 网站开发设计大赛北京seo招聘信息
  • 营销型网站是什么云南网站设计流程
  • 怎么做网站效果图广西网站建设运营费用
  • 怎么自己开发app软件无锡网站推广优化公司哪家好
  • 做网站原型的简单工具深圳网站建设美橙互联
  • 免费关键词挖掘网站wordpress发多少文章卡
  • html网站建设的步骤wordpress 自定义变量
  • 网站建设的意见建站公司有哪些服务
  • 广东美景园林建设有限公司网站陕西网络公司网站建设
  • 网站关键词怎么填写南昌网站建设一般多少钱一年
  • 公司网站制作费用无区域公司注册要求
  • 网站文章更新时间去国外做外卖网站好
  • 北京网站制作设计wordpress seo 介绍
  • 手机网站搭建平台怎么查网站域名备案
  • 用文件传输协议登录网站网站开发设计手册
  • 有什么兼职做it的网站网络推广怎么做才有效
  • 网站后台开发教程沈阳网站制作流程
  • 可以自己做课程的网站深圳小型网站建设
  • 静安做网站公司网站上线的通知
  • 怎么建设电影网站wordpress 附件上传插件下载
  • 网站导航内链建设企业网站设计方式有哪些
  • 手表网站建站千秋网络是家西安做网站的公司
  • 济南企业网站百度seo优化是做什么的
  • 网站颜色搭配案例wordpress洛米主题
  • 网站几个关键词网站备案为什么要关闭
  • 深圳网站制作哪家便宜怎么利用百度云盘做网站
  • 美容培训东莞网站建设做的网站上更改内容改怎么回事