总结一些开发过程中碰到的问题,持续更新...
1.如果需要每秒tick一次,可以用Event tick —> Delay,把Duration设置成1.0秒即可
2.level加载之前的MainMenu在level BP中create,游戏画面的中的widget在character BP中create
3.动画蒙太奇(animation montage)可以将动画序列(animation sequence)组装成一个资源,通过程序或蓝图选择播放其中的片段。通过触发蒙太奇事件可以执行重复任务,比如开始装弹->装5发子弹->结束装弹。
4.运行时按P键可以慢动作
5.游戏运行时在蓝图上选择某个实例可以单独检查它当前的状态。
6.actor中的组件(如widget组件),如果不需要碰撞,需要选择NoCollision,否则放在场景中会影响到射线检测等功能。
7.获取当前地图的名字:在任意Actor类里,GetWorld()->GetName()就可以获得当前地图的名字
8.日志是可以过滤的,关注你需要的log
9.Ctrl+P,全局查找资源
10.鼠标双击连线,会自动生成“路线节点”,相当于“reroute”功能
11.某个蓝图引用了另一个蓝图的函数,如果这个函数更改过的话(尤其是更改输入输出变量),其他引用这个函数的节点会报错(比如“引用未知节点”等等),这是只要在报错节点上右击,选择“刷新节点”即可。而且,这个刷新功能支持框选,可以一下刷新一大片节点
12.