UE4 Scripting with C++_08

练武不练功,到头一场空

UE C++高级剩余的还没挖的坑有:UI、AI、网络

需要巩固的有delegate,自定义Event。其中我感觉C++最拿手的逻辑部分就在上述这些方面(UI除外)。其他部分都可以使用蓝图来做。

这些天踩得坑:

如果想要VA插件能够识别所有的符号,需要在设置里把影响启动的那条勾选上<performace->parsing all files when open a project>,真的是鱼与熊掌不可兼得。4.20带来了新特性,但是在follow C++ MultiplyGame的前一节中AI的NavigationSystem没有了。4.19版本正常。

本节学习introduction-to-unreal-engine-4-ability-system。顺便学习作者如何把蓝图与C++给整合到工程中使用的。

1、不用C++定义SpringArm和Camera,直接蓝图继承类中添加

还需设置CharacterMovement的Orient rotation属性为true,使得人物移动时头的朝向为相机朝向,加BP_CharacterBase的Yaw属性为false

配置人物骨骼Mesh一样在蓝图内进行

2、能跑能跳能打能闹,不用C++bind

3、使用AbilitySystemInterface:

注意点一:.cs文件中添加"GameplayAbilities"和"GameplayTags"

使用NotifyState来使能collision。

后记:实际上已经跟着教程完成MeleeAttack的相关内容,可是感觉内心很空。在深入学习AbilitySyste前,有很多东西要铺垫好。

对于游戏的思考:

轻魔法的魔幻风格。

我比较喜欢故事,但同时也喜欢格斗,但故事和格斗又显得不那么可以很好的契合。另外关于UE4的AI模块,所谓的行为树系统和我想要的AI任然是差距的太大。

接下来练功去了。

猜你喜欢

转载自blog.csdn.net/weixin_33232568/article/details/88834415