
调用MakeEffectContainerSpec之后,生成一个火球飞向目标。 当火球碰撞到目标后: 注意函数ApplyGameplayEffe...
与上篇介绍的使用药水技能一样,近战攻击也是作为gameplay ability来影响角色属性。Melee Abilities In ARPG官方...
我们先从最简单的使用回复药Ability开始。 这个技能的具体运作分为几个阶段: 技能触发(这里暂时不讲,调用TryActivateAbilit...
尝试用面向数据的思维来分析,但本人对面向数据的理解还不够深刻,因此这里只是一些思考。 功能描述: 有不同类型(法术、武器、药水)和数量的道具槽,...
RPGCharacter主要负责Gameplay Ability System部分。直接上代码: 头文件: 头文件的public方法表明,我们可...
SaveGame 引擎提供USaveGame类来保存和加载游戏数据。参考官方文档:Saving Your Game RPGSaveGame 摘自...
PlayController是每个游戏都必须有的。在ActionRPG中,RPGPlayerControllerBase负责背包系统,即背包数据...
为了不使用cast,ActionRPG项目定义了一个背包接口类,让Controller继承并实现。 在代码中定义接口主要有两个步骤: 定义继承自...
通常,我们会在一个文件中定义一些枚举和结构体等供其他类使用来避免递归引用。 这个文件里包含: 2个结构体:(这个两个数据结构是背包系统的核心) ...
文集作者