UE4学习笔记 02

蓝图

  • 变量类型
    Boolean:布尔类型,表示真假两种逻辑状态,只能是true或者false,默认值打勾为true,否则为false
    Float:浮点型,用来表示小数
    Byte:字节,8位,表示范围0~255,节省带宽尽量使用Byte而不用Integer
    String: 字符串,表示动态字符串,支持增删查改等操作
    Name:表示对象的唯一标识名称,不区分大小写,确定默认值之后一般不可修改,全局字符串表中存储,在内存中使用起来比String效率更高
    Text:文本,是String的加强版,长度不限,通常存储一段文字,推荐文字篇幅较大使用
    Vector:三维向量,表示物体的位置,默认类型为float的x,y和z值
    Rotator:三维向量,表示物体的旋转,包含x,y和z值,分别代表roll 翻滚角(以前后为轴旋转,左右摇晃),pitch 俯仰角(以左右为轴旋转、前仰后跌),yaw 航向角(以中心垂直方向为轴旋转、左右摇头)
    Transform:三维向量,表示物体变换,分别包含Location代表位置即Vector变量 ,Rotation代表旋转即Rotator变量,Scale代表缩放比例
    其中Vector,Rotator和Transform支持Break函数进行分解得到包含的变量值
  • 流程控制
    Branch:条件分支结构,类似if语句,有一个Boolean类型的输入引脚,true和false两个输出引脚
    Do Once:执行一次,支持Reset复位,可设置Start Closed开始时关闭功能
    Do N:执行N次,次数N可设置,可输出当前次数Couner,支持Reset复位次数
    DoOnce MultyInput:执行一次,支持Add pin增加输入,支持复位
    FlipFlop:在AB两个输出引脚之间来回切换,可输出Is A的Boolean值
    Gate:一路输出门,一个输出引脚,可通过Open,Close和Toggle控制输出的开关
    MultyGate:多路输出门,可通过Add pin增加输出引脚,支持复位,可通过Start Index和随机设置出口顺序,不循环的情况每个输出都走一遍,可循环
    Sequence:按序列多路径同步输出,路径各自独立互不干扰
  • 数组
    数组创建:在变量的Detail面板,点击变量类型下拉框右边图标,选中数组类型
    数组访问:Get(a ref)节点按索引值获取数组元素,数组索引从0开始
    数组赋值:Set Array Elem设置数组元素,通过索引Index对元素Item赋值
    增加元素:Add在数组末尾添加新元素,Addunique在数组末尾添加不与数组已有元素重复的新元素
    插入元素:Insert在数组指定索引位置插入新元素
    删除元素:Remove函数有两种,Remove Index通过索引删除,Remove Item通过数组元素的值删除
    查找元素:FindItem 查找指定元素在数组中的索引位置 ContainsItem查找数组中是否存在指定元素,返回Boolean值
    遍历数组元素:For Each Loop执行节点,对输入的数组进行遍历,包括索引值和元素值;For Each Loop with Break可添加中断遍历的条件
    Length:获取数组长度
    LastIndex:获取最后一个元素的索引
    Resize:重新分配数组长度,如有新增的元素自动设置默认值
    Clear:清空数组索引
    Shuffle:使数组元素随机排序
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值