主角创建

UE4 自动生成玩家控制的Player为DefalutPawn, 由引擎自动生成的PlayerController自动控制

通过创建GameMode类调整Default Pawn Class(就是玩家应该操控的是哪个物体), 通过Project Setting设置游戏应用这个GameMode。然后使用PlayerStart物体,指定来生成被控制的Pawn物体的位置

蓝图脚本-小球移动控制

创建轴事件,通过不断触发的事件去激活对应的函数

使用SpringArm进行小球的跟踪

注意连线之后设置摄像机观察角度为绝对角度,否则随着小球旋转摄像机也会旋转。

同时把摄像机和小球之间的障碍物检测(camer collision)关掉。否则相机在有障碍物的时候会自动前移

蓝图变量

可以通过把magic number转换成蓝图变量,然后暴露蓝图变量,可以在运行游戏的同时修改蓝图变量测试。同样可以通过变量限制magic number的取值

变量可以通过设置category类进行分类,暴露蓝图变量的时候所有相同category的属性会放在一个栏目下面

蓝图注释方法:框柱注释部分,按C键

整理蓝图-函数/宏/蓝图宏库

函数:把流程图收缩为函数(其他不常用方法:把多个节点collapse nodes收缩为一个节点)

宏:优势是可以返回多个执行分支,函数不能添加执行的分支

注意宏只能在本蓝图内被调用,函数有可能可以通过引用蓝图调用

蓝图宏库:所有的蓝图都可以调用蓝图宏库的方法