UE4学习笔记 03

蓝图

  • 结构体
    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 获取用户输入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值