【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。

应用该变量:

相关推荐
xiezhr1 天前
米哈游36岁程序员被曝复工当晚猝死出租屋内
游戏·程序员·游戏开发
爱搞虚幻的阿恺5 天前
Niagara粒子系统-超炫酷的闪电特效(加餐 纸牌螺旋上升效果)
游戏·游戏引擎
智算菩萨5 天前
儿童游乐空间的双维建构:室内淘气堡与室外亲子乐园的发展学理、功能分野与协同育人机制研究
游戏·游戏策划
marteker5 天前
房地产市场平台Zillow与《魔兽世界》合作展示游戏内房屋
游戏
wanhengidc5 天前
云手机 打造云端算力
运维·服务器·网络·游戏·智能手机
henry1010105 天前
DeepSeek生成的HTML5小游戏 -- 黑8台球
前端·javascript·css·游戏·html
yuanmenghao6 天前
从零开始:使用 Claude Code 打造字母消除游戏
游戏·glm·claudecode
阿甘编程点滴6 天前
2026年推荐以下5款游戏直播提词器
游戏
PieroPc6 天前
HTML5 Canvas 平台跳跃游戏
前端·游戏·html5
Swift社区6 天前
LeetCode 390 消除游戏 - Swift 题解
leetcode·游戏·swift