位置: 编程技术 - 正文

游戏新手引导前后端代码设计2个要点(游戏新手引导架构)

编辑:rootadmin
新手引导很多游戏都有。但是有的做的却不是那么如意。有时候引导卡死,却找不到问题。其实很多时候和设计的机制有关。本文假设引导是一种强制性的引导。一个引导由很多步骤(比如要玩家点哪里,点哪里,这些都是一个个步骤)组成。  1、引导的发起  后端关注的是引导,因此,后端只要各种事件触发一个引导,把这个引导ID发给客户端,就完成了引导的发起。  客户端收到服务端发的引导ID,就会获取这个ID对应的步骤列表。然后播放这些步骤,等待玩家交互完成。  2、引导的结束  当前端执行完引导步骤时,把引导ID通过一个引导完成的协议发送给客户端,这样好吗?我觉得这种做法是不安全的。  如果是通过客户端来通知服务端引导完成,会出现2种情况:  以强化装备为例子  情况1:先请求强化装备,再请求引导完成。  可能在你请求强化装备的时候,这个请求发出去了。但是突然断线了,引导的请求没发出。这时候。下次上线,他还是会让你引导。但是,你可能已经没了强化材料。玩家卡死。  情况2:先请求引导完成,再请求强化装备。  请求引导完成发出,断线,请求强化没发出。然后玩家下次上线,不会再经历引导。  或许聪明的你会想到可以把引导ID带在强化装备的包里面,一次请求完成。这样是可以解决上面两种情况。  但是,这样,相当于,就把强化装备和引导耦合了。而且,以后可能有升级技能的引导,那么你升级技能的协议也要带上引导ID。这样设计无疑不是最好滴。  因此,通过客户端来通知服务端引导完成是不靠谱的。应该由服务端自己的内部事件来触发。  比如一个强化装备的引导,客户端最后肯定会请求服务端要强化装备。  这时候服务器就可以判断当前是否有强化装备的引导。有的话判断是否满足完成条件。满足就完成引导。

推荐整理分享游戏新手引导前后端代码设计2个要点(游戏新手引导架构),希望有所帮助,仅作参考,欢迎阅读内容。

游戏新手引导前后端代码设计2个要点(游戏新手引导架构)

文章相关热门搜索词:游戏新手引导前要做什么,新手引导流程,游戏的新手引导,游戏新手引导前要做什么,游戏里引导新手的人物叫什么,游戏新手引导前言,游戏新手引导前要做什么,游戏的新手引导,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity3D开发 - 生成unitypackage包 Unity3D中将需要用到的sdk打包出来,其他任何需要使用的APP,只要双击*.unitypackage包文件,即可将sdk导入Unity3D工程,相当方便。下面讲解步骤1.选择Assets-E

Unity3D ugui简单控件的事件监听 刚开始学Unity3D,最近在看UI这一块,使用Unity编辑器进行事件绑定,总感觉怪怪的,不如使用代码进行监听来得直观。首先是资源层次结构然后在Panel上

unity3d Ngui 经验条++ usingUnityEngine;usingSystem.Collections;usingSystem.Collections.Generic;publicclassExpInfoWnd:MonoBehaviour{privateboolDisplayText{get;set;}publicUISlidermExpSlider;publicUILabelmExp_lbl_text;private

标签: 游戏新手引导架构

本文链接地址:https://www.jiuchutong.com/biancheng/369310.html 转载请保留说明!

上一篇:mac下双开unity(macos unity)

下一篇:Unity3D开发 - 生成unitypackage包(unity开发3a)

  • 土地增值税常见问题及解答
  • 企业给员工的福利取消了可以劳动仲裁么
  • 一般户用途可以是往来款吗
  • 买入空调会计分录
  • 未达起征点标志
  • 减免城建税税款会计分录
  • 自行研发无形资产暂时性差异
  • 行政事业单位工资标准
  • 员工异地缴纳社保协议
  • 给别人开的维修费专票怎么入账
  • 购买的商品赠送如何做账
  • 开具房屋租赁发票税率
  • 国地税联合财务报表小规模企业需要报送的吗?
  • 一般纳税人能开3个点的专票吗
  • 总公司给分公司钱
  • 有进项无销项会计分录
  • 收到运费发票是进项还是销项
  • 出口货物免征增值税的有哪些
  • 支付个人利息没有取得发票
  • 在售房地产土地使用税如何计算?
  • 投入产出法怎么求逆矩阵
  • linux 匹配字符
  • 安全平台无法认证怎么办
  • 企业办理银行结汇流程
  • 支付挂靠方的管理费用有进项吗?
  • Win11 Build 22000.160(KB5005189)预览版发布,更新了哪些内容
  • 房屋产权置换协议书范本
  • php编程技术
  • php正则表达式验证用户名
  • cookies方法
  • 文化事业建设费的征收标准
  • html中a标签怎么引用图片
  • php常用命令
  • vue-router导航守卫
  • php如何防止sql注入攻击
  • ps怎么把多余的p掉
  • python里%s
  • 微擎框架可以干什么
  • 提取公益金会计怎么做账
  • 制造业属不属于第二产业
  • python中的函数库
  • sql group by
  • 银行存款日记账填写样本图
  • 固定资产处置时发生的清理费用
  • 小规模纳税人企业所得税优惠政策最新2023
  • 企业固定资产对应哪个科目
  • 购买农产品普通发票怎么做账
  • 收到现金怎么记账凭证
  • 农产品如何进入批发市场
  • 进项税额转出最终应转到哪里
  • 车间管理人员的福利费计入什么科目
  • 农民工工资专户怎么发放工资
  • 资产负债表日指的是什么
  • 非正常损失进项税额转出计算
  • 什么是合法有效的继承证明
  • SQL Server在AlwaysOn中使用内存表的“踩坑”记录
  • Windows XP with SP2/SP3 原版下载汇总
  • 无法ping通虚拟机
  • win7任务管理器是灰色的
  • win7桌面怎么设置到d盘
  • mac os 如何备份
  • linux系统怎么关闭程序
  • win10 mobile 1709
  • 跑酷游戏cs
  • opengl learning
  • javascript折叠菜单
  • jquery1
  • bootstrap步骤
  • [置顶]星陨计划
  • bat修改注册表数值
  • xcopy /i
  • python time.now
  • js面向对象写法
  • 河北税务云办税厅官方
  • 核准类结算账户包括
  • 下载重庆税务官方app
  • 印花税为什么不计入资产成本
  • 进口酒类税收
  • 住宿增值税专票税点是多少
  • 国税局江西省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设