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

完美!!!!

相关推荐
纵有疾風起16 小时前
C++—string(1):string类的学习与使用
开发语言·c++·经验分享·学习·开源·1024程序员节
星夜泊客19 小时前
Unity 游戏开发中的防御性编程与空值处理实践
unity·设计模式·游戏引擎
郭源潮120 小时前
《Muduo网络库:实现TcpServer类终章》
服务器·网络·c++·网络库
MMjeaty1 天前
查找及其算法
c++·算法
yong15858553431 天前
1. Linux C++ muduo 库学习——库的编译安装
linux·c++·学习
mit6.8241 天前
[无人机sdk] Open Protocol | 协议包构造&验证
游戏引擎·无人机·cocos2d
zhangzhangkeji1 天前
cesium126,230331,Visualize Per-Feature Metadata - 1:官方教程
ue5
tealcwu1 天前
【Unity踩坑】Unity测试用例命名空间错误解决方案
unity·游戏引擎·测试用例
zhangzhangkeji1 天前
cesium126,230316,根据经纬度动态生成物体:主要使用了角色的 tag 属性,地球锚点也是有 tag 属性的
ue5
mit6.8241 天前
回溯剪枝trick
c++