当前位置: 首页 > news >正文

19.UE5道具掉落

2-21 道具掉落,回血、回蓝、升级提升伤害_哔哩哔哩_bilibili

目录

1.道具的创建,道具功能的实现

2.随机掉落


1.道具的创建,道具功能的实现

新建Actor蓝图,并命名为道具总类,添加一个Niagara粒子组件和一个碰撞箱box

道具的实现效果流程如下:当角色和道具发生重叠时间时,就把角色传给发动道具效果方法,然后通过道具总类的子蓝图重载父类方法的方式,实现不同的道具效果。

首先在父类蓝图中图表逻辑如下:

 通过道具总类创建子蓝图,回血道具

 在回血道具的图表中重载父类的自定义事件:发动道具效果,调用角色的回血事件来实现。

 角色的回血(回蓝)事件图表逻辑如下:

 最后再给回血道具一个新的Niagara特效即可

丢几个到场景中试试,能否正确回血,同理回蓝也是这样实现的。

2.随机掉落

当怪物死亡后,进行怪物掉落

 首先我们使用:范围内随机浮点的方式生成0-100内的浮点数,然后当这个浮点树小于等于50,即有50%的概率掉落道具。

随后使用封装好的方法,从数组内随机选择的方式,创建我们的数组,数组内容为class,并选择我们想要掉落道具类,固定生成无视碰撞。

http://www.lryc.cn/news/486543.html

相关文章:

  • MySQL —— MySQL逻辑架构与查询过程
  • ODOO学习笔记(12):自定义模块开发
  • Excel单元格中自适应填充多图
  • 20.useMediaQuery
  • 无人机场景 - 目标检测数据集 - 车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • 聚合查询(查询)
  • QT QLineEdit失去焦点事件问题与解决
  • Remora
  • MySQL中将一个字符串字段按层级树状展开
  • vue面试题8|[2024-11-14]
  • ARM(安谋) China处理器
  • 基于python Django的boss直聘数据采集与分析预测系统,爬虫可以在线采集,实时动态显示爬取数据,预测基于技能匹配的预测模型
  • MATLAB实现GARCH(广义自回归条件异方差)模型计算VaR(Value at Risk)
  • 深入Linux基础:文件系统与进程管理详解
  • 缓存及其不一致
  • Leetcode 有效的数独
  • 《Java核心技术 卷I》用户界面中首选项API
  • Android 中的 Zygote 和 Copy-on-Write 机制详解
  • 【人工智能】从零开始用Python实现逻辑回归模型:深入理解逻辑回归的原理与应用
  • 推荐一款功能强大的光学识别OCR软件:Readiris Dyslexic
  • Python爬虫----python爬虫基础
  • css-50 Projects in 50 Days(3)
  • 另外一种缓冲式图片组件的用法
  • 字节青训-小C的外卖超时判断、小C的排列询问
  • PHP 伪静态详解及实现方法
  • Spring Boot 简单预览PDF例子
  • 【魔珐有言-注册/登录安全分析报告-无验证方式导致安全隐患】
  • LabVIEW 使用 Snippet
  • 单片机_day3_GPIO
  • Python小游戏24——小恐龙躲避游戏