Godot游戏练习01-第24节-多人游戏暂停菜单,游戏优化

今天继续优化了一些游戏细节, 并新增了多人游戏暂停功能, 支持任意玩家暂停游戏, 并处理了一些边界情况

游戏优化

  • 游戏过关, 玩家复活时修改为1血复活, 保证血条状态UI同步
  • 本地authority的玩家隐藏跟随的状态显示
  • 单人游戏处理, 名称显示为"Player"

功能新增:

  • 新增左上角本地authority的玩家状态显示

  • 新增暂停菜单和暂停功能

    • 多人游戏中允许任意peer暂停游戏
    • 仅暂停的peer能恢复游戏, 其余peer禁用恢复按钮

边界情况处理

  • Host退出游戏时, 所有peer同步退出
  • 从暂停状态回到主菜单, 必须保证暂停退出
  • 当暂停游戏的peer断开/掉线, 其余peer自动恢复游戏, 不能卡在暂停状态

单人测试

多人测试

多人暂停

多人恢复

相关推荐
归真仙人2 小时前
【UE】LineTraceByProfile
ue5·游戏引擎·ue4·unreal engine
游乐码10 小时前
Unity基础(十一 )资源同步加载
unity·游戏引擎
wgc2k11 小时前
Oops Framework-6-项目中如何使用AI的思路
人工智能·游戏·cocos2d
小熊Coding11 小时前
从零打造一款回合制 RPG 游戏:基于 Pygame 的《塔影守卫》全解析
python·游戏·计算机专业·pygame·rpg·2d游戏
小雨下雨的雨12 小时前
iOS风格计算器 - 鸿蒙PC Electron框架上的技术实现详解
游戏·ios·华为·electron·harmonyos·鸿蒙
游乐码12 小时前
unity基础(九)协程原理
unity·游戏引擎
小雨下雨的雨12 小时前
五子棋AI在鸿蒙PC Electron上的实现的原理与实践
人工智能·游戏·华为·electron·harmonyos·鸿蒙
小雨下雨的雨14 小时前
通过鸿蒙PC Electron框架技术完成-井字棋游戏 - 实现详解
前端·javascript·游戏·华为·electron·鸿蒙
nnsix15 小时前
Unity Texture2D的 Read/Write 选项
unity·游戏引擎
小雨下雨的雨15 小时前
基于鸿蒙PC Electron框架技术完成的五子棋游戏 - 技术实现详解
前端·javascript·游戏·华为·electron·鸿蒙