位置: 编程技术 - 正文

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

  • 5月份企业所得税
  • 国际避税地是什么
  • 受让应收账款的账务处理
  • 三栏式明细账适用于银行存款吗
  • 餐饮服务税率是几个点
  • 旅游企业纳税
  • 贷款服务可以抵扣增值税吗
  • etc预付发票可以抵税吗
  • 空调属于电子设备还是电气设备
  • 没收履约保证金交增值税吗
  • 收入跨期审计调整分录如何滚调
  • 公司对外借款怎么做账
  • 自行建造固定资产的计税基础
  • 营业外收入是否报增值税
  • 企业当年发生的某些费用
  • 养牛需要活动场地吗
  • 租用仓库需要代扣代缴企业所得税吗
  • 销售商品代垫的运杂费会计分录
  • 购买展场会计分录
  • 财付通转款会计分录
  • 以前季度所得税表怎么作废
  • 低值易耗品与固定资产有相同的特征,表现在哪里?
  • 去年进项税没有抵扣了
  • 新开办公司前三个月没交社保,后面正常缴纳
  • linux中git命令
  • windows无法连接到打印机指定的网络名不再可用
  • 腾讯电脑管家中的软件市场打不开
  • 总公司以固定资产出资入股,固定资产是不是新公司的
  • 收到政府补贴的装修款
  • 在php中,字符串有哪些表示形式
  • 营业外支出包括哪些科目
  • 固定资产自行建造的会计处理
  • 公债的本质是什么
  • nodejs解压
  • 车船税不计提怎么做分录
  • 税金及附加在哪里申报
  • 【AIGC】6、Segment Anything | Meta 推出超强悍可分割一切的模型 SAM
  • vue清空input file的值
  • 下岗职工生活费停发
  • 保障金是低保吗
  • 跨年坏账准备转回
  • 纳税人识别号的英文缩写
  • 软件开发企业如何核算成本
  • 社保和公积金在不同单位交可以吗
  • 房产税的征收范围和标准有哪些
  • 建筑工程施工围挡安装
  • 个人所得税10月份申报期
  • 当月开的票必须开发票吗
  • 企业信用公示的时候医疗和生育怎么分开计算
  • 没有收据不开发票
  • 待摊费用如何做账 税金怎么处理
  • 仓库到仓库贸易术语
  • 咨询费放到什么科目
  • 已使用的存货,计价方式不允许修改
  • 投资款不属于收入吗
  • 年末结账与财务的关系
  • dockers容器
  • 各个都很实用:win7系统电脑日常小技巧
  • windows7个性化菜单
  • win8怎么进去安全模式
  • 深度探索linux操作系统:系统构建和原理解析
  • sdis.exe
  • win7系统如何关闭开机自动启动软件
  • win8.1网络设置
  • WIN7系统的镜像文件在哪里
  • windows 10预览版
  • javascript入门教程
  • unity软件设计
  • qt_5 not found
  • javascript数组的方法
  • dom操作元素属性
  • python利用for循环求1到100的和
  • perl中$_
  • django分层
  • nodejs开发web
  • javascript教程doc
  • 全国残疾人工作先进个人
  • 江苏国税局官网
  • 国家税务北京税务局
  • 企业所得税账务如何处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设