位置: 编程技术 - 正文

[3D跑酷] GUIClickEventReceiver(bud3d跑酷)

编辑:rootadmin

推荐整理分享[3D跑酷] GUIClickEventReceiver(bud3d跑酷),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:3d跑酷diversion下载,bud3d跑酷,3d跑酷官方下载,3d跑酷diversion,3d跑酷手游,3d跑酷官方下载,3d跑酷官方下载,3d跑酷官方下载,内容如对您有帮助,希望把文章链接给更多的朋友!

在我们的Unity手机游戏项目中,GUI的表现采用NGUI。记录一下我们的处理方式:

问题:1、需要处理大量按钮的点击事件

2、需要处理界面跳转事件

3、需要处理界面元素更新事件

解决方案:

GUIClickEventReceiver.cs

GUIManager.cs

思路:

[3D跑酷] GUIClickEventReceiver(bud3d跑酷)

GUIClickEventReceiver 解决按钮点击事件

GUIManager 管理GUI的跳转与更新

实现:

图一:Editor Inspector面板方便选取对应事件

图二:清晰的代码组织结

主要逻辑:

public void OnClick () { bool playSoundEffect = true; switch (clickType) { case ClickType.StartGame: GameManager.instance.startGame (); break; case ClickType.Store: GUIManager.instance.showGUI (GUIState.Store); break; case ClickType.Stats: GUIManager.instance.showGUI (GUIState.Stats); break; case ClickType.DoubleCoinUpgrade: GameManager.instance.upgradePowerUp (PowerUpTypes.DoubleCoin); break; case ClickType.CoinMagnetUpgrade: GameManager.instance.upgradePowerUp (PowerUpTypes.CoinMagnet); break; case ClickType.InvincibilityUpgrade: GameManager.instance.upgradePowerUp (PowerUpTypes.Invincibility); break; case ClickType.AddSpeedUpgrade: GameManager.instance.upgradePowerUp (PowerUpTypes.AddSpeed); break; case ClickType.ProtectionCoverUpgrade: GameManager.instance.upgradePowerUp(PowerUpTypes.ProtectionCover); break; case ClickType.AttackGunUpgrade: GameManager.instance.upgradePowerUp(PowerUpTypes.AttackGun); break; case ClickType.EndGame: GUIManager.instance.showGUI (GUIState.EndGame); break; case ClickType.Restart: GameManager.instance.restartGame (true); break; case ClickType.MainMenu: GameManager.instance.backToMainMenu (false); break; case ClickType.MainMenuRestart: GameManager.instance.backToMainMenu (true); break; case ClickType.Pause: GameManager.instance.pauseGame (true); playSoundEffect = false; break; case ClickType.Resume: GameManager.instance.pauseGame (false); break; case ClickType.ToggleTutorial: GameManager.instance.toggleTutorial (); break; case ClickType.Missions: GUIManager.instance.showGUI (GUIState.Missions); break; } if (playSoundEffect) AudioManager.instance.playSoundEffect (SoundEffects.GUITapSoundEffect); }

Glow + Outline 轮廓描边 轮廓描边是游戏中的细节但是一个有特色的效果还是会让人前一亮GlowOutline的效果就像求生之路2和暗黑3的轮廓描边界一样对轮廓描边后再进行模糊处理

端游不易!揭露端游现状 为同行集赞 《全民奇迹》小时流水万!《少年三国志》天流水破亿元!……从年下半年开始,我相信各个同行的朋友圈一直都是这类的新闻,这个手游流

Unity3D的iTween iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音

标签: bud3d跑酷

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

上一篇:手游云测试工具TestBird登陆韩国(手游云测试工具有哪些)

下一篇:Glow + Outline 轮廓描边(轮廓模式)

  • 印花税征税对象包括哪些
  • 什么是税务学
  • 提供维修业务的税率
  • 长期待摊装修费会计分录
  • 一千万人民币可以买多少斤黄金
  • 设计费用计入产品成本吗
  • 退去年的教育费附加
  • 委托出口货物是什么科目
  • 软件著作权销售好做吗
  • 建筑工程居间服务协议
  • 企业购买小轿车进项税额可以抵扣吗
  • 公司购买的绿植普票怎么抵扣
  • 年会的奖金入什么科目
  • 增值税有差额如何调账
  • 免抵税额是否能抵销项税额呢?
  • 金融企业的成本核算方法
  • 冲账的记账凭证冲销错误记录
  • 出口企业收到的货款是人民币还是美元
  • 增值税减免税明细表
  • 遇到境外网络勒索敲诈怎么办
  • 允许扣除的土地价款怎么计算例题
  • 购物卡怎么给
  • 承租人经营租赁会计分录
  • 企业所得税会计利润
  • 电汇款项会计分录
  • php分页页码动态的实现
  • css中字体样式设置
  • is-l命令
  • 管理费用包括哪些部门的工资
  • 帝国cms怎么用
  • 进口货物交哪些税费
  • 自然人所属税务机关怎么选
  • 个人所得税转账扣除子女教育那个什么时候可以提交
  • 电子商务公司怎么做账比较合适
  • 帝国cms下载
  • github+hexo搭建博客
  • 土地增值税是对转让什么并取得收入的单位和个人
  • windows7的安装方式
  • 小规模纳税人专用发票税率
  • 开票金额和发票金额
  • 限售股算不算账户资产
  • 为在建工程发生的差旅费
  • 货物赔偿款怎么开票
  • 税控维护费跨年怎么算
  • 其他综合收益如何计算所得税
  • 贴现凭证如何做账务处理
  • 管理费用怎样分摊归集到产品
  • 增值税年末结转的会计处理
  • 2010年漏记的费用,11年该如何记账?
  • 应交增值税进项税额月底怎么处理
  • 以前年度应交税费多计提怎么调平
  • 什么差旅费
  • 事假 扣工资
  • 营业成本包括哪些会计科目
  • 数据库性能优化面试题
  • sqlserver执行计划走偏
  • win7怎么装win8系统
  • win7原版系统安装与激活
  • windows8怎么用
  • ubuntu20.04教程
  • centos7怎么配置
  • sxs.exe病毒
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • linux运行apache
  • linux网络优化
  • 服务器双系统怎么安装
  • win8怎样恢复系统
  • win7系统检测不到u盘
  • linux给文件赋全部权限
  • linux tar命令安装
  • cocos2d转unity难吗
  • os执行cmd命令
  • python的删除命令
  • jquery动态添加div
  • 三消游戏攻略
  • jquery给div添加样式
  • asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
  • 餐饮发票真伪查询系统
  • 地方税收包含哪些
  • 痛点 堵点 难点 盲点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设