虚幻引擎5 GAS开发俯视角RPG游戏 P04-12 可缩放浮点数的曲线表
本文介绍了在虚幻引擎中实现物品等级系统的步骤:1)创建曲线表格存储数据;2)为物品添加等级属性(CC_EffectActor类中定义ActorLevel变量);3)实现等级效果差异(如等级1增加25血量,等级2增加50血量)。通过蓝图可调整物品等级并实时观察效果变化,最终成功实现了不同等级物品拥有不同效果的功能。
1.创建曲线表格:
2.填入数据:
3.效果使用曲线表格
4.我们希望在物品中添加等级概念,使得随着物品等级的不同,物品效果也不一样:
Source/CC_Aura/Public/Actor/CC_EffectActor.h
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category="Apply Effects")float ActorLevel = 1.0f;
Source/CC_Aura/Private/Actor/CC_EffectActor.cpp
在蓝图中,修改物品的等级,查看效果:
看看不同等级的效果:
等级1:
血量增加25
等级2:
血量增加50
完美!!!!