虚幻引擎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

cpp 复制代码
	UPROPERTY(EditAnywhere, BlueprintReadOnly, Category="Apply Effects")
	float ActorLevel = 1.0f;

Source/CC_Aura/Private/Actor/CC_EffectActor.cpp

在蓝图中,修改物品的等级,查看效果:

看看不同等级的效果:

等级1:

血量增加25

等级2:

血量增加50

完美!!!!

相关推荐
苏打水com2 小时前
网易前端业务:内容生态与游戏场景下的「沉浸式体验」与「性能优化」实践
前端·游戏·性能优化
旭意2 小时前
C++微基础备战蓝桥杯之数组篇10.1
开发语言·c++·蓝桥杯
锦***林3 小时前
OpenSpeedy官网下载 - 百度网盘加速器,开箱即用的游戏变速器
游戏·生活·娱乐
青草地溪水旁4 小时前
VSCode C/C++ 构建任务配置文件 `tasks.json` 全字段深度解析
c语言·c++·vscode
qq_428639614 小时前
虚幻基础:攻击 与 受击 之间的联动
虚幻
爱和冰阔落6 小时前
C++模板进阶 非类型模板参数 模板的特化 分离编译的深入探索
c++·面试·编译原理·模板
gopyer9 小时前
180课时吃透Go语言游戏后端开发6:Go语言的循环语句
开发语言·游戏·golang·循环语句
charlie11451419112 小时前
精读C++20设计模式:行为型设计模式:中介者模式
c++·学习·设计模式·c++20·中介者模式
楼田莉子12 小时前
Qt开发学习——QtCreator深度介绍/程序运行/开发规范/对象树
开发语言·前端·c++·qt·学习