位置: 编程技术 - 正文

MOBA游戏草丛系统的个人思路(关于草丛:单局游戏内)

编辑:rootadmin

推荐整理分享MOBA游戏草丛系统的个人思路(关于草丛:单局游戏内),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:lol草丛英雄,草丛怎么打,草丛怎么打,英雄联盟草丛叫什么,lol草丛放技能会暴露视野吗,关于草丛:单局游戏内,lol各个草丛的名字,关于草丛:单局游戏内,内容如对您有帮助,希望把文章链接给更多的朋友!

英雄联盟,作为一款火爆的MOBA类游戏,其一大特色就在于玩家可以——“躲草”。用一句话来概括躲草,那就是:当玩家控制的英雄躲入地图中的草丛,则对敌形成隐身效果,达到埋伏、偷袭的效果。笔者有幸参与了一款基于Unity引擎的MOBA游戏的研发,并负责躲草系统的设计与实现。下面简单介绍一下个人设计思路,欢迎大家前来交流!

首先,作为一款长连接网络游戏,几乎任何功能都是由服务端和客户端两部分来完成的,至于草丛系统,有两种设计思路:

1.数据及主要逻辑部分放在客户端,服务端仅做简单调整。这种写法的好处是减轻服务端运算及网路通讯压力,坏处是有可能因为外挂而在本地窥探到隐藏的敌人,而让敌方无法察觉。

2.数据及主要逻辑部分放在服务端,客户端仅需依靠若干信号量(如是否在草中、是否隐身)来控制游戏物体的显隐。这种写法的好处是提高游戏的安全性,坏处是增大了服务器的运算和通信负担。

笔者综合了服务器性能与开发效率的考量,使用了第一种方案。

MOBA游戏草丛系统的个人思路(关于草丛:单局游戏内)

接着,理清要实现的功能模块:

1.草地区域编辑模块:设计一种能描述草地不规则形状的直观的编辑器,利用Unity3d引擎的场景来保存数据,每一块草地都要有自己的标识ID。

2.隐身效果触发模块:隐身效果要分半透明和完全透明两种,只要在草中,至少要半透明(友方&#;中一定是半透明),若满足隐身条件则全透明(敌方&#;中);敌方范围技能打我方躲草英雄,我方掉血但不暴露,我方躲草打敌方,则我方暴露,并给敌方三秒钟视野;自带隐身效果的英雄,走出草地不得解除隐身;当我方处于隐身状态,在敌方&#;中,血条特效小地图标记等等都要隐藏掉;当敌我双方共同位于一块草地中,双方都不能因为躲草而处于隐身。

3.AI识别模块:我英雄一旦入草隐身,敌方AI必须忽视掉我方英雄,这个操作在服务器端完成。

草地地形编辑展示:

上图中,每一块草地的进入判定,都是一个二级查找:黄框圈定一块草地的大范围、白框具体拼接处一块草地的形状。每一组白框,他们的数量是可以随意增加的,使用越多的白框来描述一块草地的范围,其效果越接近于真实。

Unity3D中Awake和Start方法的区别 转载自:

Unity3D人物控制移动脚本编写及分析 usingUnityEngine;usingSystem.Collections;publicclassPlayerControl:MonoBehaviour{[HideInInspector]//隐藏属性,让其不在面板上显示publicboolfacingRight=true;//定义朝向[HideInInspector]pub

使用Unity3D的个技巧:Unity3D最佳实践 关于这些技巧这些技巧不可能适用于每个项目。这些是基于我的一些项目经验,项目团队的规模从3人到人不等;框架结构的可重用性、清晰程度是有

标签: 关于草丛:单局游戏内

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

上一篇:编译unity3d分支上的mono(unity分成)

下一篇:Unity3D中Awake和Start方法的区别(unity at)

  • 一般纳税人注销公司麻烦吗
  • 代收的水资源税收入是否计入企业所得税
  • 企业所得税纳税人
  • 预付账款借贷方表示什么意思
  • 汇算清缴时有哪些需要调整的项目
  • 小规模纳税人一个季度多少免税
  • 美团代金券是抵用券吗
  • 申报更正日期改变会导致逾期申报吗
  • 哪些车辆可退还车款
  • 缓缴税款到期缴纳罚款吗
  • 消费税可以跨年计提吗
  • 退回所得税怎么处理
  • 100万的收入要交多少
  • 企业发给职工的全年一次性奖金不缴纳个人所得税对吗
  • 国有土地租金怎么交税
  • 怎么知道定额发票是真是假的
  • 抵债资产会计核算办法
  • 出售固定资产账务处理
  • 银行承兑汇票如何承兑分录
  • win10要更新系统
  • 月末累计折旧怎么结转
  • 天猫公司不开银行卡吗
  • 政府发放奖励金如何入账
  • 新版win10任务栏
  • 应交增值税的完整计算公式是什么
  • 用支票购入厂部办公用品2000元,车间办公用品1000元
  • 怎么计算应缴所得税
  • php统计字符串长度
  • vue3+elementplus
  • 工业总产值和营业收入区别
  • 售后租回交易形式是什么
  • 公司开具了电子发票
  • 固定资产科目的备抵科目
  • 贷款利息现金流量表什么项目
  • 股东退股怎么入账
  • js中定义变量关键词是
  • mysql查询数据库前五条信息
  • windows安装mq
  • 税控发票如何入账
  • 零申报年报
  • 报关单填制相关规范相关文件
  • 补贴收入税收政策
  • sqlserver去掉字符串内的指定字符
  • 跨月发票作废如何恢复
  • 未付货款尾款会计分录
  • 有限责任公司减资的条件
  • 土地价款抵减销项税
  • 所有者权益类期末贷方余额公式
  • 无偿使用期限
  • 固定资产后期可以折旧吗
  • 生产成本工时怎么算
  • 对公网银回单可以导出吗
  • 工程完工结算报告范本
  • 如何进行企业建账
  • win2000服务器
  • mac开机后蓝屏没反应
  • win7系统cpu占用率过高怎么办
  • Win7开机黑屏只有鼠标,进入安全模式也是黑屏
  • win8怎么把任务栏变成透明
  • linux进程的环境变量
  • Android 使用mp4做礼物特效
  • 接入hpool
  • eclipse awt
  • opengl glu
  • shell脚本用法
  • js获取指定元素
  • python的入门教程
  • 自定义dialogfragment
  • nodejs 代理请求
  • 安卓如何取消长按电源键关机
  • 如何用python编写一个程序
  • unity多人联机服务器客户端
  • javascript代码生成器
  • 国家税务局直属单位招聘
  • 纳税人防伪税控设备未抄报怎么操作
  • 一手房有契税和个税吗
  • 不能抵扣消费税口诀
  • 大同地税局地址
  • 什么是审计的重要特征,也是审计的精髓
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设