首页 > 其他分享 >UE4 开发一些记录

UE4 开发一些记录

时间:2023-12-11 15:47:41浏览次数:34  
标签:Set 记录 旋转 获取 Add 开发 设置 UE4 材质

Construct函数里一般是创建材质,设置材质

Create Dynamic Material Instance  创建动态材质,只有这个材质才可以改参数

        SetVectorParameter Value

        SetScalerParameterValue

      

 

Add Text Render Component  添加文字component

        Set Material  设置材质

       Set Text 设置文字

       Set XScale  设置x轴拉伸

       Set YScale 设置y轴拉伸

 

GetActorRoation 获取Actor的旋转

      GetForwardVector  根据旋转获取前方

      GetRight Vector   根据旋转方向获取右边

      GetUpVector   根据旋转方向获取上方

     GetRotationXVector  获取x方向

 

其中Charactor Movement具有

      Add Movement Input 增加输入方向 ,一般得到旋转,获取旋转的前方就是正方向,右边就是右边移动

 

Pawn具有

        Add Controler Yaw Input

   Add Controler Pitch Input

 

GetPlayerCamaraManager  获取相机管理器

GetActorLocation 获取Actor的位置

GetActorTransform 获取ActorTransform

SetTargetLocation  设置目标位置

LineTraceByChannel  射线检测

LineTraceForObjects   射线检测

ActorHasTag  Actor的标记

Component Has Tag  组件是否有tag

GetControlRotation  获取Controler的Rotation

标签:Set,记录,旋转,获取,Add,开发,设置,UE4,材质
From: https://www.cnblogs.com/dragon2012/p/17894512.html

相关文章

  • C++ Qt开发:PushButton按钮组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QPushButton按钮组件的常用方法及灵活运用。QPushButton是Qt框架中用于创建按钮的组件类,是QW......
  • 掌握TS 从基础到深度理解,晋级TypeScript高级开发的几个实战经验
    TypeScript作为JavaScript的超集语言,在现代前端开发中扮演着重要的角色。掌握TypeScript并深入理解其高级特性,将使开发者能够更加高效地进行项目开发。本文将分享几个实战经验,帮助开发者从基础到深度理解TypeScript,并实现晋级到TypeScript高级开发的目标,并提供相关代码示例。类型注......
  • 自己开发组件库
    搭建vue3&ts组件库脚手架目标pnpm搭建monorepo项目,和使用workspace测试组件库组件支持typescript,可以被使用的项目识别组件支持整体导入、按需自动导入环境要求node≥18,pnpm≥8,vue≥3.3初始化项目模板首先使用vite和pnpm创建一个项目模板,这里使用pnpm,方......
  • 奥特曼被指爱权力胜过金钱;人类才是「幻觉问题」根本原因丨 RTE 开发者日报 Vol.103
       开发者朋友们大家好:这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内......
  • 如何使用DC电源模块进行快速原型开发
    如何使用DC电源模块进行快速原型开发BOSHIDADC电源模块是一种用于转换电源电压的电子元件,它可以把输入的直流电压转换为不同的输出电压,让我们可以在无需改变设备硬件的情况下,实现电压的升降。它广泛应用于不同的电子设备中,比如:机器人、智能家居、LED照明等等。下面,我将为大家介......
  • 支付宝云开发 H5 页面渲染提升优化实践
    支付宝云开发产品是一款蚂蚁集团独立自研的Serverless小程序一站式开发平台。蚂蚁内部FaaS产品有多年的研发、实践积累,并在内部众多业务线大规模应用,基于蚂蚁FaaS产品蚂蚁团队打造了全新的支付宝云开发产品。云开发产品具备极速弹性能力、高性能、高稳定性,在满足业务场景的同......
  • 一文浅入Springboot+mybatis-plus+actuator+Prometheus+Grafana+Swagger2.9.2开发运维
    Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTFUL风格的Web服务,是非常流行的API表达工具。Swagger能够自动生成完善的RESTFULAP文档,,同时并根据后台代码的修改同步更新,同时提供完整的测试页面来调试API。Prometheus是一个开源的服务监控系统和时序数据库......
  • FPGA驱动RGB888屏幕——基于正点原子达芬奇FPGA开发板
    RGB888简介重要提示:由于我没有RGB888屏幕,所以代码未经验证,但是我将其在HDMI中使用了,证明代码还是有一定的正确性一个像素点由三种颜色控制,每个颜色8bit,共24bit,三个字节,这就是RGB888。同样的还有RGB565等。LCD屏幕介绍1、HSYNC(水平同步信号、行同步信号):产生此信号,说明开始显......
  • git修改历史提交记录用户名和邮箱
    1.使用gitfilter-branch修改提交历史gitfilter-branch--env-filter'OLD_EMAIL="旧邮箱@example.com"CORRECT_NAME="你的名字"CORRECT_EMAIL="新邮箱@example.com"if["$GIT_COMMITTER_EMAIL"="$OLD_EMAIL"]thenex......
  • 关键字 开发-11 yaml文件中添加fixture功能
    前言每一条pytest用例都可以添加fixture的前置功能,只需要在用例的参数中传入在conftest.py文件中写的函数的名称就可以实现每条用例的前置和后置。1.yaml文件中加入fixture的功能因为我们实现了动态生成测试用例,所以我们可以直接通过在生成动态用例的时候就传入该fixture函数......