练武不练功,到头一场空
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任然是差距的太大。
接下来练功去了。