选中摄像机,在蓝图中右键选择调他的引用,添加set view target with blend 节点,按图中连起来,即可获得游戏后的固定视角。
添加自定义事件time_loop与set timer by function name:
function name 中填写上“time”(这里就是上面在关卡蓝图中新建的函数)函数。
time值填写2(每隔2秒刷新一架)
loop打对勾(代表持续循环刷新)
现在添加主角(自己的飞机):
新建一个characterBP为其添加组件:
添加一个球体碰撞组件(当作飞机发射子弹的位置)
添加一个网格组件(这里即飞机,导入自己飞机的贴图)
添加一个整数型变量:score(这里代表击中飞机给予的总分数)
首先是在项目设置中,增添输入,分别是向左向右2个键,这里需要注意的是,两者的值必须是一正一负(为了在Y轴上左右移动)。
接下来就是在角色蓝图中获取向左和向右的建,并且make vector,添加一个speed(角色移动速度)的变量,并与上述的值相乘。最后连接到add actor world offset(acrtor在世界中的偏移量)的location,即可实现平滑移动。
添加开火控制键 向上键作为开火事件,添加一个spawn actor 节点,class里选择子弹的bp名字(后面将要创建子弹bp)
子弹蓝图: