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

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

游戏优化

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

功能新增:

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

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

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

边界情况处理

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

单人测试

多人测试

多人暂停

多人恢复

相关推荐
RPGMZ1 小时前
RPGMakerMZ 获取敌人攻击时属性 用于画UI或属性克制
javascript·游戏引擎·rpgmz·rpgmakermz
Lanren的编程日记1 小时前
Flutter 鸿蒙应用游戏化元素实战:积分等级+成就解锁+排行榜,全方位提升用户粘性
flutter·游戏·华为·harmonyos
zdr尽职尽责1 小时前
Untiy 处理Aseprite 资产 解决偏移问题
学习·unity·c#·游戏引擎
LcGero2 小时前
游戏引擎Luanti的前世今生与技术解析
游戏引擎·lua·游戏开发·我的世界·luanti
郝学胜-神的一滴3 小时前
[简化版 GAMES 101] 计算机图形学 06:相机视图矩阵的由来
c++·线性代数·unity·矩阵·godot·图形渲染·unreal engine
superior tigre20 小时前
45 跳跃游戏2
算法·leetcode·游戏
CyL_Cly20 小时前
杀戮尖塔2mod:二次元猎宝
windows·游戏
cxr8281 天前
从细胞到蜂群:基于康威生命游戏原理的多智能体编排
游戏
小辉同志1 天前
45. 跳跃游戏 II
c++·leetcode·游戏·贪心算法
开开心心就好1 天前
避免借电脑尴尬的故障模拟工具
科技·游戏·visualstudio·edge·pdf·电脑·powerpoint