[Unity学习教程] 【UE4 塔防游戏系列】10-防御塔升级

[复制链接]
查看669 | 回复0 | 2023-8-23 11:51:32 | 显示全部楼层 |阅读模式 来自 中国北京
目次
效果
步调
一、根据防御塔品级修改子弹伤害
二、根据防御塔品级修改子弹速度
三、根据防御塔品级修改检测半径
四、根据防御塔品级修改子弹颜色
五、根据防御塔品级修改换弹时间


效果

 


步调

一、根据防御塔品级修改子弹伤害

1. 打开“TowerBaseBullet_Child”,新建整型变量“TowerGrade”体现当前塔的品级

设置为可编辑实例、天生时公开

2. 在“BP_TowerBase”中将当前的防御塔品级传入

 3. 回到“TowerBaseBullet_Child”,在事故图表中根据传入的防御品级设置子弹相应的伤害值

二、根据防御塔品级修改子弹速度

 1. 打开“TotalBulletsCategory”(子弹总类),添加一个浮点型变量,定名为“BulletSpeed”,默认值为1500

应用该变量:

 2. 打开“TowerBaseBullet_Child”,根据品级设置子弹速度

三、根据防御塔品级修改检测半径

打开“BP_TowerBase”,新建浮点型变量“DetectRange”,默认值设为2000

在事故图表中应用该变量:



四、根据防御塔品级修改子弹颜色

创建一个材质,定名为“M_BulletsColor”


 根据该材质天生材质实例

 将该材质实例赋予到子弹材质

在事故图表中修改子弹材质颜色

五、根据防御塔品级修改换弹时间

 在“BP_TowerBase”中新建一个浮点型变量,定名为“ReloadingTime”,默认值为1,体现默认换弹间隔时间为1s。

 应用该变量:



来源:https://blog.csdn.net/ChaoChao66666/article/details/131786285
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则