位置: 编程技术 - 正文

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

  • 一般纳税人的计税方式是什么
  • 外商投资合伙企业法
  • 个人所得缴税租房减免该怎么弄?
  • 在外地设立分公司如何办理
  • 加计抵扣进项税额会计分录
  • 超过认证期限的发票未抵扣能红冲吗
  • 预收款未开票账务处理
  • 个体工商户销售自己使用过的物品
  • 购买股票如果公司亏损
  • 投资公司收回投资款
  • 评估增值的差额是什么
  • 用现金缴纳海关增值税能否抵扣?
  • 加速折旧税收优惠
  • 存根联和记账联丢失有影响吗
  • 合同是怎么影响企业纳税的?
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 购销合同印花税2023年新规定
  • windowsserver2008r2
  • 分公司收到总公司拨款怎么做分录
  • dsregcmd.exe
  • js设置input值
  • 有多种解决方法的问题
  • 2022最新廉洁警示语句
  • 火车票抵扣进项税怎么申报填写
  • css详解
  • less变量
  • 微擎框架安装教程
  • 旅行社代订机票可以报销吗
  • 其他应收款包括应收利息吗
  • 企业接受的非货币性投资按照 计入实收资本
  • 附表一般写在哪
  • 加油票发票抬头开错了
  • 应付账款为什么要算增值税
  • 公司借调员工
  • 事业结余期末余额在借方
  • 本期应补退税额就是交钱吗
  • 劳务报酬是自行缴纳吗
  • SQL Server 2005/2008 导入导出数据常见报错解决方法
  • 一般纳税人企业所得税5%还是25%
  • 银行对账单和存款日记账怎样核对并标识
  • 个体户查账征收和核定征收哪个好
  • 房地产公司收房款怎么分录
  • 辅助生产车间的低值易耗品计入
  • 职工福利费的比例
  • 长期待摊费用进项税分录
  • 困难企业社保费返还
  • 挂靠建筑公司企业所得税怎么交?
  • 低值易耗品意思
  • 研发费用加计扣除是什么意思啊
  • 汇算清缴后缴纳所得税会计分录
  • 公司成本包含什么
  • 账簿的类型有哪几种
  • 怎样计算计时工资
  • 联想Thinkpad怎么进入安全模式
  • centos操作命令
  • dwrg_repair.exe什么意思
  • 磁盘已满
  • windows8.1关机
  • printnow.exe - printnow是什么进程 有什么作用
  • win8.1应用商店无法连接
  • linux删除定时任务
  • win10在哪里找
  • win8 怎么样
  • win7的记事本在哪里打开
  • 工商网银安装
  • window8任务栏消失了怎么办
  • perl 比较符
  • Node.js中的事件循环是什么
  • javascript用处
  • arcgis engine+c#实例开发教程
  • unity协程的工作原理
  • javascript基础笔记
  • JAVAscript字符串类型单引号和双引号意一样吗
  • jquery 插件编写
  • django命令行
  • 上海市税务局招聘
  • 增值税进项税额抵扣凭证
  • 沥青进口需要配额吗
  • 中铁e通手机app
  • 12366地税投诉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设