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

完美!!!!

相关推荐
端平入洛9 小时前
delete又未完全delete
c++
端平入洛1 天前
auto有时不auto
c++
哇哈哈20212 天前
信号量和信号
linux·c++
多恩Stone2 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
蜡笔小马2 天前
21.Boost.Geometry disjoint、distance、envelope、equals、expand和for_each算法接口详解
c++·算法·boost
超级大福宝2 天前
N皇后问题:经典回溯算法的一些分析
数据结构·c++·算法·leetcode
爱搞虚幻的阿恺2 天前
Niagara粒子系统-超炫酷的闪电特效(加餐 纸牌螺旋上升效果)
游戏·游戏引擎
weiabc2 天前
printf(“%lf“, ys) 和 cout << ys 输出的浮点数格式存在细微差异
数据结构·c++·算法
问好眼2 天前
《算法竞赛进阶指南》0x01 位运算-3.64位整数乘法
c++·算法·位运算·信息学奥赛
yyjtx2 天前
DHU上机打卡D31
开发语言·c++·算法