当前位置:   article > 正文

UE4学习笔记 03_虚幻 set member

虚幻 set member

蓝图

  • 结构体
    Structure:内含1到多个变量的复合数据类型
    Break Struct:拆分结构体
    Set Members In Struct:设置结构体里各元素的值,在节点Detail面板里选择要修改的元素
    Make Struct:设置结构体里各元素的值
    结构体数组创建:变量类型选择该结构体,并使其变成数组(阵列)
    结构体数组访问:Get(a ref),具体成员变量可通过break访问
    结构体数组遍历:For Each Loop,具体成员变量可通过break访问
    Add:添加结构体,改变某个值以后,执行时自动添加
    Set Array Element:替换某个元素里面的值
    Append Array:两个数组相加,表现在第一个相连的数组上

  • 多维数组
    三维数组创建:结构体A里添加一个变量数组创建一维数组,结构体B添加结构体A数组创建二维数组,然后创建结构体B的数组即创建了三维数组
    三维数组三重遍历:3个For Each Loop节点相连,需要三次Break Struct

  • 物体空间变换
    GetActorLocation:获取引用物体位置
    GetActorRotation:获取引用物体旋转值
    Get Actor Scale 3D:获取引用物体缩放值
    Set Actor Location:设置引用物体位置,其中sweep表示扫描移动路径上的位置并被阻挡,Hit Result表示扫描碰撞的结果
    Set Actor Rotation:设置引用物体旋转值
    Set Actor Scale3D:设置引用物体缩放值
    Set Actor Transform:设置变换三值
    Set Actor Relative Transform:设置相对变换三值
    Add Actor Local Offset:添加本地偏移
    Add Actor World Offset:添加世界偏移
    Add Actor Local Rotation:添加本地旋转
    Add Actor World Rotation:添加世界旋转
    Add Actor Local Transform:添加三值本地
    Add Actor World Transform:添加三值世界
    注:Scale没有Add Actor Local和Add Actor World函数
    Draw Debug Point:绘制点(生成在物体中心位置)
    Draw Debug Line:绘制线
    Draw Debug Sphere:绘制球模型

  • 碰撞事件
    OnActorBeginOverlap(TriggerBox):当Actor与Box开始重叠触发
    OnActorEndOverlap(TriggerBox):当Actor与Box结束重叠触发
    OnActorHit(TriggerBox):当Actor与Box碰撞触发
    TimeLine时间轴:
    双击进行编辑。时间轴使用 轨道 来定义单个数据(浮点值,向量值,颜色值或事件)的动画,添加相应数据的轨道和关键帧即可。

Lerp差值计算(A-B)
配合TriggerBox碰撞事件可实现石门开关
在这里插入图片描述
⬇️在这里插入图片描述
Add Custom Event创建自定义事件
ConsoleCommand执行自定义事件
Get All Actors of Class 遍历搜索场景中Actor
Get Player Controler 获取用户输入

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/133397
推荐阅读
  

闽ICP备14008679号