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

完美!!!!

相关推荐
C^h1 天前
c++ string
开发语言·c++
raindayinrain1 天前
c++高性能--原子操作,无锁编程,操作顺序
开发语言·c++·性能优化
学逆向的1 天前
C++ 合并命名空间
开发语言·c++·网络安全
Zhao-Jichao1 天前
VS2026 打包 C++ 程序生成 EXE,借助 Installer Project 扩展工具
开发语言·c++
小徐不徐说1 天前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
大都督会赢的1 天前
C++第一节课
开发语言·c++
UIU1141 天前
P1233 [ICPC 2001 Taejon R] 木棍加工
数据结构·c++·算法·动态规划
TMedical1 天前
MedPlanning 截骨模拟矫形功能
c++·图像处理·人工智能·qt·健康医疗
qq_406981031 天前
共享变量一 关于extern与const
开发语言·c++
chari克里1 天前
QT5.15.2 + msvc2022部署全流程说明(windows可联网环境)
开发语言·c++·qt