UE4【虚幻引擎4实用技巧】-关于为道具添加稀有度




前言

在RPG(角色扮演游戏)中有一个分支Roguelike-RPG,其中游戏道具是普遍存在的,而游戏道具的稀有度也是其核心内容。


一、稀有度有什么作用?

驱动玩家在游戏中搜集道具的兴趣,为道具有效分类分级,实现稀有道具的特殊功能等等,加强游戏的拓展性。

二、步骤

(一)创建包含稀有度的Enum(枚举)

1.添加Enum(枚举)

创建枚举

打开 添加/导入 中的蓝图下的枚举.

2.为enum添加枚举值

添加枚举值
根据自己的需求,根据稀有度为Enum添加枚举值,在此次案例中,我将道具分成了6种不同的稀有度,
稀有程度从上至下Red>Orange>Purple>Blue>Green>White.

(二)创建包含Enum的结构体(Struct)

1、创建结构体

在这里插入图片描述
打开 添加/导入 中的蓝图下的结构

如果在原项目中已经有道具的结构体,即可略过此步骤

2、为结构体添加enum变量

添加变量
添加一个变量,将其数据结构改为刚刚创建的Enum(枚举)
并且将其默认值设置为White,设定其变量名。

(三)使用结构体来显示稀有度

1、使用结构体

在这里插入图片描述
根据自己的项目的基础,将你所需要设定的道具的属性,导入结构体中,并且设置其稀有度,在需要使用时取出结构体数值,并且进行拆分,获取Rarity的值。

2、设定颜色以显示稀有度

创建局部变量
首先创建三个浮点数局部变量,分别命名为Red、Green、Blue
设置变量属性
将获得的Rarity枚举值,进行switch(切换),然后根据图上的属性进行设置,分别可以显示红色、橙色、紫色、蓝色、绿色、白色,这六种稀有度颜色。
赋值
最后,获取三个局部变量,创建LineColor,并返回。


总结

以上就是今天要讲的内容,本文仅仅简单的将道具添加了稀有度,并且根据稀有度显示其颜色,读者可以根据自己的需求,根据物品的enum枚举值设定的稀有度,来设定 道具的创建概率、道具稀有属性、道具价值等等


联系方式-1032807385@qq.com

欢迎喜欢UE4和游戏开发的小伙伴一起讨论!

如果文章存在任何问题,或者有更好的建议也欢迎大家的评论点赞!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值