位置: 编程技术 - 正文

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

  • 申请A级纳税企业需具备哪些条件
  • 一般纳税人收到普票如何入账
  • 增值税结转会计科目
  • 采购单是原始凭证吗
  • 实收资本认缴怎么缴纳印花税
  • 政府补助收入要交印花税吗
  • 金税盘纳税申报流程
  • 融资租出的设备计入什么科目
  • 利润率多少才是正常的
  • 房产企业赠送无形资产
  • 企业房产税怎么申报缴纳
  • 外购固定资产的计税基础
  • 企业营改增后的会计处理有何变化
  • 收到现金货款可以直接用吗
  • 增值税多缴税款退税政策
  • 企业员工福利费管理制度内容
  • 先付一半款财务应该怎么写
  • 资本公积可以只给一个股东转增资本
  • 分摊材料成本差异率怎么算
  • 收据开17%的票税负因子是多少?
  • 增值税只有销项没有进项怎么做账
  • 产假期间工资如何发放
  • 股权转让印花税是双方都要缴纳吗
  • 定期存款利息税是多少
  • 预付账款的借方是应付账款的哪方
  • 小规模30万免税政策
  • 汇算清缴申报后怎样撤销
  • 现金购入库存商品的分录
  • 用企业资本金购物违法吗
  • 股东分红是看未交税吗
  • 个人车辆过户给公司
  • 期末调汇的会计处理
  • i9是多少纳米的芯片
  • 所得税费用怎么计算公式
  • 销售发票重复开,库存商品怎么处理?
  • php三大特性
  • php单态模式简单解释
  • 递延所得税资产和所得税费用的关系
  • 图像分类实战
  • openssl 加密套件
  • 遍历enumeration
  • 企业年报网上申报入口贵州
  • okhttp源码解读
  • mongodb4.0安装教程
  • 外管证超期
  • 印花税怎么申报2023
  • 计提坏账准备对企业的影响
  • 单位销售收入不包括哪些
  • 借贷记账法的记账依据是什么
  • 现金流量表季度期初现金余额怎么填
  • 管理费用包含研发费用需要减吗?
  • 小型微利企业认定标准最新
  • 负商誉的分录
  • 年化收益率怎么算收益率
  • 员工工伤申请流程
  • 期末结转生产成本的账户
  • 进口向海关缴纳消费税
  • 未完施工是存货吗
  • 企业所得税季度交还要年交吗
  • sql server 2000安装包
  • sql语句大全实例教程
  • 关闭antivirus
  • 苹果7开发者模式怎么打开
  • android x86 4.0 iso
  • 如何关闭电脑端口
  • 在任务栏右下角添加图标
  • ubuntu安装chrom
  • 怎么更改window
  • skype登录不了一直转圈
  • jquery获取table的tr
  • shell脚本中判断入参是否为空
  • 蛋哥的日常
  • jquery 树结构
  • 人员进出管理系统
  • jquery绑定click的方法有几种
  • 微信扫码开票的记录怎么查询
  • 税务局报备资产怎么填
  • 税控盘升级后开票流程
  • 补缴往年土地使用税怎么做分录
  • 云南省国家税务局APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设