【UE4 塔防游戏系列】10-防御塔升级

目录

效果

步骤

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

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

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

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

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


效果

 

步骤

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

1. 打开“TowerBaseBullet_Child”,新建整型变量“TowerGrade”表示当前塔的等级

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

【UE4 塔防游戏系列】10-防御塔升级_第1张图片

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

【UE4 塔防游戏系列】10-防御塔升级_第2张图片

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

【UE4 塔防游戏系列】10-防御塔升级_第3张图片

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

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

【UE4 塔防游戏系列】10-防御塔升级_第4张图片

应用该变量:

【UE4 塔防游戏系列】10-防御塔升级_第5张图片

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

【UE4 塔防游戏系列】10-防御塔升级_第6张图片

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

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

【UE4 塔防游戏系列】10-防御塔升级_第7张图片

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

【UE4 塔防游戏系列】10-防御塔升级_第8张图片

【UE4 塔防游戏系列】10-防御塔升级_第9张图片

【UE4 塔防游戏系列】10-防御塔升级_第10张图片

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

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

【UE4 塔防游戏系列】10-防御塔升级_第11张图片

【UE4 塔防游戏系列】10-防御塔升级_第12张图片

 根据该材质生成材质实例

【UE4 塔防游戏系列】10-防御塔升级_第13张图片

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

【UE4 塔防游戏系列】10-防御塔升级_第14张图片

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

【UE4 塔防游戏系列】10-防御塔升级_第15张图片

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

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

【UE4 塔防游戏系列】10-防御塔升级_第16张图片

 应用该变量:

【UE4 塔防游戏系列】10-防御塔升级_第17张图片

【UE4 塔防游戏系列】10-防御塔升级_第18张图片

你可能感兴趣的:(#,虚幻4,塔防游戏,ue4,游戏)