赞
踩
UE4蓝图中基本数据类型只有5个,需要注意的是蓝图中没有char、double、short、long等数据类型,在C++与蓝图的配合使用时需要注意这些类型的变量。
Boolean
Float :32位单精度浮点型,其中1符号位、8指数位、23数值位,UE4中默认保留小数点后6位。UE4中只有Float类型没有Double类型。
String: :蓝图中String类型就是蓝图C++中的FString类型,普通字符串,可以对其中的字符进行增删查改。
Name :是一种固定字符串类型,变量初始化以后不能在对其中的内容进行修改,且Name类型的字符串不区分大小写,多用于作为全局变量来唯一标识对象。Name类型的字符串在运行过程中存储于内存的字符串表中,使用效率高。
Vector : 默认创建的Vector是Vector 3D,即三维量,包含x、y、z三个值,可以表示任何任何三维量,如:三维坐标和RGB等。
Vector 2D 和Vector 4 : Vector 2D就是二维量,Vector 4就是四维量,常用于表示四元素
Two Vectors就是一个关于Vector的pair(对组),pair在C++的STL种较为常用,是一个只包含两个元素的容器。
x:roll,翻滚角,以x为轴,进行yz平面的旋转;
y:pitch,俯仰角,以y为轴,进行xz平面的旋转;
z:yaw,航向角,以z为轴,进行xy平面的旋转。
Transfrom类型是一个3*3的矩阵,包含Location、Rotation和Scale三个三维向量。
1.Branch(if条件判断)
传入一个bool值,进行分流,通常和比较组件配合使用,如:“==”、“>”等。
2.For Loop whit Break(可跳出的for循环)
使用方法和For Loop类似。
专门有用遍历数组的循环。
4.For Each Loop with Break(可跳出的数组遍历)
用法和Foreach Loop一样,只是多了一个跳出执行分支。
5.Reverse for Each Loop(反向数组遍历)
创建数组要比创建变量多一个步骤,首先我们需要创建一个变量,然后再将这个变量的Details/Varialble Type选项的右侧色块选择九宫格,即可将对应变量转换成对应类型的数组。
Add(Array) :传入一个数组和一个元素即可通过Add(Array)组件为组数赋值
如: 循环完毕后数组Array内便存储有0-10的是个int型元素。
Get(a copy) :获取指定索引的元素的拷贝。
Add(Aray):直接在数组的末尾插入元素的方法也是使用Add(Array)组件,Add(Array)组件的的插入过程就是直接在数组的末尾插入元素。
Insert :指定位置插入使用Insert组件,输入参数从上至下依次为目标数组、要插入的元素、目标插入的索引位置。
当要使用Insert组件在数组末尾插入,而又不知道数组大小时,可以使用Last Index组件直接获取输入数组的尾索引,当然直接使用只会在最后一个索引位置插入,而使最后一位元素向后移动一位,而达不到在数组尾部插入的效果,所以需要加一食用。
设置输入数组指定索引的元素的值,Size to Fit选项可以设置如果指定索引不存在时数组自动扩充size大小。
Contains Item组件可以查找指定数组中是否包含某一元素,但是Contains Item只返回bool的判断结果,不会返回目标的索引值。
Find Item则是从输入数组中查找指定元素并返回第一次查找到该元素的索引值。
Remove Item:从输入数组中移除指定元素,Remove Item会删除数组中所有指定的元素,如果删除成功则返回true,失败则返回false。
Filter Array:过滤数组可以按类型来筛选数组元素,用于父类型数组存储子类型元素时进行类型筛选,如:Actor数组筛选MyClass类型元素,Filter Array返回一个筛选后的新数组。
使用Clear组件可以将数组内的元素全部清空。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。