1、获取关卡中存在的所有指定Actor
- Get All Actors Of Class 根据actor所属蓝图类来获取
- Get All Actors with Interface 根据actor所属蓝图类所属蓝图接口来获取
- Get All Actors with Tag 根据actor蓝图类所设置的Tag来获取
2、ForLoop的使用
3、自定义延时循环
4、Pickup 捡道具 destroy actor
- 该道具需要设置碰撞为overlop
5、子弹 SpawnActor
- 子弹蓝图类需要添加ProjectileMovement组件,这里设置初识速度为2000,不受重力影响
- 让子弹在主角前方100个单位的距离产生,并沿着主角正前方发射去处。
- 让子弹在控制器正前方100个单位的距离产生,并沿着控制器的正前方发射出去。
6、动态产生受物理作用影响的Actor SpawnActor
- 然后在关卡蓝图中通过按键G来产生
7、使用construction script脚本
- 设置灯的开和关,在编辑模式下
- 编辑模式下自动生成指定数量的actor
8、使场景中一个灯光持续循环变化 TimeLine
9、调试,发射一条直线 LineTraceByChannel
10、通过事件定义一个计时器,并stop掉
- 鼠标右键按下开始一个每帧执行的计时器,抬起鼠标右键终止它
11、使用蓝图接口,可以让不同的蓝图类实现该接口,当调用的时候就可以达到不同的效果了
12、编辑模式下修改对象Z轴缩放
13、创建一个蓝图类,设置一个变量,当Spawn Actor的时候暴露出来
14、固定随机数
15、根据场景名来加载场景、卸载场景
16、通过控制台来执行命令,启动事件
17、设置计时器
- Set Timer By Function Name 通过函数
Set Timer By Event 通过事件
清除计时器
18、指定特定 碰撞类型 的射线
19、UMG相关
- 通过控制器来显示或者隐藏鼠标的显示
- 通过控制器来设置游戏模式
- 通过关卡名字来打开新场景
- 将widget移除,设置游戏暂停
- 通过widget蓝图创建widget,并将其添加到viewport,输入为了widget
- 退出游戏,使用控制台命令
- 通过控制台命令修改窗口分辨率
- 设置Widget可见或者不可见或者其他
- 在Designer中的控件,如果需要引用的话,需要将其设置为变量,选中控件,在Details中设置