位置: 编程技术 - 正文

[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 轮廓描边(轮廓模式)

  • 成本利润率和销售利润率哪个大
  • 小型微利企业所得税率
  • 小企业会计制度科目和2013年小企业会计准则科目的区别
  • 季报利润表本月金额和本年累计金额
  • 自产货物用于生产
  • 电子税务局怎么删除办税员
  • 企业所得税预缴少申报案例
  • 一般纳税人销售使用过的固定资产
  • 停业的纳税人还交税吗
  • 欠缴税款会给纳税证明吗
  • 债务重组损失是费用吗
  • 长期股权投资减值准备可以转回吗
  • 收到三代手续费返还
  • 原材料暂估少了如何调整
  • 个人工资税收怎么申报
  • 开专票都需要什么资料
  • 企业的完工产品是指
  • 租车没有发票怎么入账
  • 预计退货会计英语
  • 个体工商户年末计提的工资,次年怎么算
  • 公司购买的冰箱供员工使用
  • 收以前年度租金
  • 美国税改“梦想”很丰满,显示很骨感
  • etc卡预充值后怎么办
  • 生产成本的工料有哪些
  • 外籍人员取得数月奖金怎么交税
  • 自然人股权转让要交什么税
  • 库存股股本属于什么科目,借贷方向
  • 线上生活服务app有哪些
  • 预收账款可计入
  • microsoft word安装
  • 支付银行贷款利息计入现金流量表
  • 代扣代缴代收代缴税款业务内容
  • macOS 11 Big Sur beta 4值得升级吗?macOS 11 Big Sur beta 4更新详解
  • 系统托盘无法隐藏文件夹
  • PHP:mb_convert_variables()的用法_mbstring函数
  • 尚未支付的货款用什么凭证
  • php require的用法
  • 利息支出属于生产成本吗
  • cefres.dll是什么
  • 绿萝怎么修剪才能更旺盛
  • javascript局部变量
  • css伪类选择器实例
  • gpt 中文
  • 新版python
  • vue watcher
  • vue遇到的问题和解决方法
  • 代扣代缴境外增值税时间
  • 待报解预算收入待结算财政款项
  • 增值税申报系统登录密码
  • 公允价值变动损益
  • 法人不在公司任职可以吗
  • 白条怎么收拾
  • 税控盘百科
  • 劳务报酬所得税可以退税吗
  • 金税四期对会计人员要求高吗
  • 独立法人的全资子公司
  • 汇算清缴前跨年调账怎么调
  • 行政事业单位其他收入
  • 小规模纳税人中标一般计税
  • 银行对公账户维护费申请表模板
  • 物流运输公司的运营盈利模式
  • sqlserver日期计算年龄
  • windows update更新卡住不动了
  • windows7如何设置
  • window10系统邮件设置在哪里
  • 回收站清空文件怎么恢复?试试这三个方法找回!
  • win8.1文件夹选项
  • ubuntu下安装deb文件
  • downloader.exe是什么
  • win7报错0xc0000428
  • python 先序遍历
  • windows配额
  • c#中thread的用法
  • 用python写爬虫
  • ECLIPSE编辑器
  • python利用matplotlib库绘制六边形
  • python中time模块源代码
  • 西安12345官网登录入口二维码
  • 换电员工作时间自由吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设