|
|
@@ -1,7 +1,7 @@
|
|
|
<!--
|
|
|
* @Author: lc
|
|
|
* @Date: 2021-09-03 21:41:18
|
|
|
- * @LastEditTime: 2021-09-13 14:54:33
|
|
|
+ * @LastEditTime: 2021-09-13 15:45:47
|
|
|
* @LastEditors: Please set LastEditors
|
|
|
* @Description: 虚幻学习
|
|
|
* @FilePath: D:\Projects\markdown\虚幻.md
|
|
|
@@ -659,8 +659,60 @@ With Tag 通过给定的标签将场景中与之匹配的对象进行查找,
|
|
|
|
|
|
> 设置枚举
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
> 枚举配合Switch使用,做分支判断处理
|
|
|
|
|
|
-### 数组
|
|
|
+### 数据容器
|
|
|
+
|
|
|
+- 容器
|
|
|
+ - Array容器(数组)
|
|
|
+ - Map容器(键值对映射)
|
|
|
+ - Set容器(集)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+> 创建数组、map、set
|
|
|
+> 这里需要先定义属性的数据类型,再设置其属于array、map或set
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+> 数组的循环遍历
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+> 获得数组中index序号位置的值
|
|
|
+> `Get`方法有两种获得值的方式:复制、引用
|
|
|
+>> 复制:完全隔离,获得到的数据与原数据没有关联
|
|
|
+>> 引用:实际上获得的就是数组中的对象,对获得的对象进行操作会改变原数组的对象
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+> `Add`方法分为两种:`Add Unique`和普通的纯`Add`
|
|
|
+>> `Add Unique`:添加的值数组中存在,则不添加
|
|
|
+>> `Add`:不管容器中是否存在,都添加到数组末尾
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+> 查看数组的API方法的小提示
|
|
|
+
|
|
|
+| 方法名 | 作用 |
|
|
|
+| --- | --- |
|
|
|
+| Add | 添加单个数据到数组末尾 |
|
|
|
+| Add Unique | 如果数组中没有与数据相同的值,则加入到数组中,否则不加入 |
|
|
|
+| Append Array | 将另一个数组添加到数组中(不考虑重复性) |
|
|
|
+| Clear | 清空数组并清除内存空间 |
|
|
|
+| Contains | 检查数组中是否存在给定值 |
|
|
|
+| Find | 查找数组中是否包含某一个元素,包含返回对应位置索引index,不包含返回-1 |
|
|
|
+| Insert | 插入值到数组中(指定位置) |
|
|
|
+| Last Index | 获得最后元素的值 |
|
|
|
+| Length | 获得数组长度,常用来判断获取index是否合法 |
|
|
|
+| Remove Index | 提供一个有效下标index,删除该index |
|
|
|
+| Remove Item | 提供一个数组中包含的数据,删除该值 |
|
|
|
+| Resize | 设定数组长度,超过填充默认值,小于删除多余值 |
|
|
|
+| Shuffle | 随机数组中的值(洗牌) |
|
|
|
+| Swap | 将数组中已有的两个位置的值进行交换 |
|
|
|
+
|
|
|
+**使用`Make Array`可以在运行过程中动态创建数组**
|