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

目录

效果

步骤

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

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

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

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

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


效果

步骤

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

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

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

  1. 在"BP_TowerBase"中将当前的防御塔等级传入
  1. 回到"TowerBaseBullet_Child",在事件图表中根据传入的防御等级设置子弹相应的伤害值

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

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

应用该变量:

  1. 打开"TowerBaseBullet_Child",根据等级设置子弹速度

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

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

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

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

创建一个材质,命名为"M_BulletsColor"

根据该材质生成材质实例

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

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

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

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

应用该变量:

相关推荐
Solange__8 小时前
影视预演怎么用AI生成3D场景?从分镜、Blockout到镜头交付的完整流程
人工智能·游戏·3d·ai·自然语言处理·aigc·游戏策划
郝学胜-神的一滴12 小时前
游戏设计:原型与开发 11:用概率与电子表格搞定骰子系统
程序人生·游戏·游戏策划·1024程序员节·游戏设计
treesforest14 小时前
游戏账号安全风险分层方案:IP信号分层与人机复核实践
tcp/ip·安全·游戏·1024程序员节
Raspberry_Pi_官方账号16 小时前
隆重推出《Raspberry Pi 复古游戏指南》
游戏·树莓派·diy·raspberry pi
Oiiouui17 小时前
针对Godot-GridGame(网格游戏)的DI注入+RefCounted数据驱动信号流架构设计的研究(全程开源)
游戏·游戏引擎·godot·1024程序员节
极验2 天前
全能注册机之后,游戏风控的战场变了
游戏
小小数媒成员2 天前
Rect Transform
游戏·unity·游戏引擎
电子云与长程纠缠2 天前
UE5魂系游戏开发教程05
开发语言·学习·游戏·ui·ue5
夜晚の星光13 天前
一线显卡品牌有哪些?从硬件标准化与高端产品布局观察市场新格局
游戏
郝学胜-神的一滴4 天前
游戏设计:原型与开发 08:我们到底在为谁做游戏
程序人生·游戏·游戏引擎·游戏开发·游戏策划