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

Unreal Engine 5 C++ Advanced Action RPG 十章笔记

第十章 Survival Game Mode

2-Game Mode Test Map

  • 设置游戏规则进行游戏玩法
    • 生成敌人
    • 玩家是否死亡
    • 敌人死亡
    • 是否需要刷出更多
      • 肯定:难度增加
      • 否定:玩家胜利
        在这里插入图片描述
  • 流程
    • 新的游戏模式类
    • 游戏状态
    • 新的数据表来指定总共有多少波敌人
    • 生成逻辑
    • UI告诉当前玩家的敌人波数
      在这里插入图片描述

3-Survival Game Mode Class

  • 新建继承一开始的游戏规则基类新的游戏规则
    在这里插入图片描述
    在这里插入图片描述
  • 创建这个游戏模式的蓝图
    在这里插入图片描述

4-Enemy Wave Spawner Table Row

  • 继续定义逻辑,定义每波数敌人的信息
    在这里插入图片描述
  • 定义波次生成表格行结构体
    在这里插入图片描述
    在这里插入图片描述
  • 创建我们定义的这个数据表格
    在这里插入图片描述
  • 将这个每波生成敌人的信息数据添加到游戏模式中
    在这里插入图片描述

5-Wave Progression Logic(生成波数逻辑)

  • 生成敌人规则的逻辑所需的变量与逻辑
    在这里插入图片描述

http://www.kler.cn/a/511892.html

相关文章:

  • Kafka 日志存储 — 日志索引
  • LabVIEW电源纹波补偿
  • 四、华为交换机 STP
  • -bash: /java: cannot execute binary file
  • VUE3 vite下的axios跨域
  • MySQL HASH索引详解
  • Git合并多次提交,改成一个简洁的提交历史
  • K8S中Pod控制器之ReplicaSet(RS)控制器
  • android 开发中遇到的小问题整理
  • Android平台如何采集屏幕数据并推送RTMP服务器实现无纸化同屏?
  • 项目实战--网页五子棋(游戏大厅)(3)
  • 如何使用 Redis 作为高效缓存
  • 在swiper中显示echarts图表,echarts的点击事件无效,图例点击也没有反应
  • Maven 快速上手
  • [2025分类时序异常检测指标R-AUC与VUS]
  • Spring Boot依赖管理:Maven与Gradle实战对比
  • NPM 下载依赖超时:npm ERR! RequestError: connect ETIMEDOUT
  • Tensor 基本操作1 | PyTorch 深度学习实战
  • 【Rust自学】13.9. 使用闭包和迭代器改进IO项目
  • 无监督<视觉-语言>模型中的跨模态对齐
  • vue按照官网设置自动导入后ElMessageBox不生效问题
  • 从零开始:Spring Boot核心概念与架构解析
  • springboot迅捷外卖配送系统
  • STM32CubeIDE使用笔记(一)
  • 【Spring】原型 Bean 被固定
  • 【25】Word:林涵-科普文章❗