学习内容主要介绍了蓝图进行对象交互、升级玩家技能、升级AI敌人、跟踪游戏状态完成游戏体验等内容。
内容来源于:Unreal Engine4蓝图可视化编程。书籍为2017年,与现在版本有一定区别。
一、制作移动标靶
1.1
首先,我们想先创建一个简单的目标Actor,当枪发射子弹击中它时能够改变自身的颜色。
我们任意创建一个圆柱体,然后创建一个材质。我们在材质中创建一个VectorParameter,将其设置为红色。
我们通过材质几点的其他输入引脚给材质添加一些光泽,可以在金属Metallic和粗糙度Roughness引脚设置值。我们创建两个ScalarParameter,将默认值改为0.1,分别连接。
至此我们创建了一个简单的材质。
1.2
接着我们为圆柱体增加一个蓝图脚本:
如果通过下面的按钮,则会有三个方法:
新子类(New Subclass) 仅在选定单个Actor时可用。此方法可将蓝图资产作为Actor子类或其任一子类创建,包含所做的任何Actor属性更改。这个方法最直接。蓝图资产将保留对选定Actor的属性进行的更改。
子Actor(Child Actors) 方法基于任意Actor类创建蓝图资产。新Actor拥有默认组件,并且关卡编辑器(Level Editor)视口中的每个选定Actor有一个额外的 子Actor组件(Child Actor Component)。子Actor组件将保留对选定Actor属性进行的更改。
收获组件(Harvest Components)