位置: 编程技术 - 正文

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

  • 个人所得税退付手续费是给企业还是会计
  • 一般纳税人注销库存需要补交税吗
  • 怎么从营业执照上看是不是一般纳税人
  • 取得的进项发票当月不抵扣怎么做账
  • 合伙企业个人所得税怎么申报
  • 融资租入的企业有哪些
  • 股东投入的资金要交税吗
  • 股东贷款是什么意思
  • 出售股份是利好吗
  • 给个人支付劳务报酬怎么做账
  • 小规模纳税季度申报
  • 发票付款证明怎么写
  • 企业接受大额捐赠,可以分次确认收入缴纳企业所得税吗?
  • 月底结账哪些科目有余额
  • 车间管理人员工作总结
  • key介质费入哪个科目?
  • 运费从货款中扣除后付款分录怎么做
  • 怎么限制路由器使用人数
  • 小微企业可以享受六税两费吗
  • win10双系统修改名称
  • php存储过程是什么
  • 公司注销职工安置方案
  • mac系统存储好大
  • vue watch监听vuex数据
  • php函数式编程
  • 银行存款日记账与银行对账单之间的核对属于
  • 通知单位发放过节补助怎么说
  • 小企业会计准则
  • 转让旧固定资产增值税例题
  • php培训得花多少钱
  • php与ajax交互
  • thinkphp自定义标签page
  • 餐费发票怎么做账务处理
  • 前端2020年趋势
  • php页面跳转可以用header
  • 小规模的企业所得税怎么计算
  • 所有者权益总计是什么
  • 对方不给开发票做账可以直接出费用吗?
  • 小规模纳税人的增值税账务处理
  • php headers
  • pd python
  • sql server如何操作
  • 建设工程审计报告包括哪些内容
  • mysql运行报错
  • sql server 排名函数
  • 小规模纳税人免税怎么做账
  • 资产负债表中其他流动资产包括哪些
  • 应收账款和应付账款可以对冲吗
  • 债券到期的账面价值计算
  • 公司债券分为
  • 进项税额转出是什么科目
  • 充值优惠怎么写
  • 固定资产抵债交不交增值税
  • 在外地设办事处需要办什么手续
  • 只有进项发票没有销售发票这种怎么做账
  • 投资收益科目在利润表中怎么填
  • 公司员工报销油费
  • 年初未分配利润在利润表怎么填
  • 填收入与成本明细怎么填
  • casewhen嵌套查询
  • mysql查询结果是什么类型
  • 台式电脑二级网页打不开怎么办
  • solaris ssh offline
  • windows10iot安装
  • ubuntu20.04卸载
  • linux命令find用法
  • win10 怎么恢复
  • dns轮询是什么意思
  • number fields to_char
  • 获取android id
  • css display none之后怎么显示回来
  • js用什么编写
  • python3.9多线程
  • Unity之megaFierstext翻书插件控制代码分析
  • javascript入门基础
  • jquery入门
  • 前端框架到底是什么
  • 河南办税服务厅
  • 国考什么时候开始备考比较好
  • 怎么使用企业级app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设