文章目录
前言
在虚幻引擎的 Gameplay Ability System (GAS) 框架中,Gameplay Effect (GE) 是定义游戏内状态变化(如增益、减益、属性修改、状态效果等)的核心组件。以下是对 Gameplay Effect 中关键参数的详细解释:
一、Duration Policy(持续时间策略)
- 作用:定义效果的持续时间类型。
- 可选值:
- Instant:立即生效且无持续时间(例如直接造成伤害或治疗)。
- Infinite:无限持续时间,需手动移除(例如永久性属性增益)。
- Has Duration:基于固定时间或通过计算(Duration Magnitude)的定时效果(例如持续5秒的燃烧效果)。
- 关联参数:
- Duration Magnitude:当策略为 Has Duration 时,定义持续时间(可以是固定值或基于属性的动态计算)。
二、Modifiers(属性修饰器)
- 作用:修改目标角色的属性(如攻击力、生命值等)。
- 关键字段:
- Attribute:目标属性(如 Health、AttackPower)。
- Modifier Op:操作类型:
- Add:直接相加(CurrentValue += X)。
- Multiply:按当前值相乘(