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

完美!!!!

相关推荐
持力行6 小时前
C++与Java变量声明、定义及内存分配的核心区别
java·开发语言·c++
Rainy Blue8836 小时前
C转C++速成
c语言·c++·算法
txzrxz7 小时前
二分图详解
数据结构·c++·算法·图论·深度优先搜索·二分图染色
jinyishu_7 小时前
C++ 继承全解:从基础到高级特性
开发语言·c++
HH‘HH7 小时前
Unity 打包程序设置及注意事项全攻略
unity·游戏引擎
是个西兰花7 小时前
Linux:死锁与生产者消费者模型解析
linux·运维·服务器·c++·死锁·生产者消费者模型
exm-zem8 小时前
从C语言到C++:C++入门1
c语言·c++
fpcc9 小时前
数据结构和算法—数学的应用
数据结构·c++·算法
皓月斯语9 小时前
B4451 [GESP202512 四级] 建造 题解
数据结构·c++·算法·题解
小喻同学i9 小时前
std::thread函数参数传递
开发语言·c++