位置: 编程技术 - 正文

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

  • 计提税费如何写分录
  • 先包装后销售先销售后包装的消费税处理
  • 缴纳城镇土地使用税
  • 职工报销的医药费计入什么科目
  • 简易计税的增值税要计提附加税吗
  • 要补交税怎么办
  • 城市维护建设税怎么做分录
  • 作为一个财务 月末要做什么
  • 公司收到银行承兑汇票会计分录
  • 公司购买工装计入什么费用
  • 企业发票入账冲销流程
  • 小企业会计准则和企业会计准则的区别
  • 一般销售商品业务
  • 不征税收入税收政策
  • 红字发票信息表填好后再怎么操作
  • 代开的专票怎么做账?
  • 冲费用挂账怎么做账
  • 销售价格调整
  • harmonyos怎么打开OTG
  • 华为系统设置权限
  • mac如何强制退出全屏
  • c盘垃圾太多需要重装系统嘛
  • macbook怎么设置输入法
  • wifi默认网关是什么
  • linux不允许root登录
  • linux的系统设置在哪
  • 文竹叶子发黄怎么办
  • PHP:pcntl_sigtimedwait()的用法_PCNTL函数
  • php运算符号
  • 消费税会计分录怎么做的
  • php 短信验证码
  • wordpress neve
  • 工会经费缴纳方式的文件
  • python repeat函数
  • mongodb基本使用
  • 租赁个人房屋租金怎么算
  • 有外币业务需不需要交税
  • 顺丰的电子发票是不是只有收到以后能开
  • 13%和17%税率
  • 以房租入股公司怎么交税
  • 征地费用会计分录
  • 中标服务费需要签合同吗
  • 出口退税的发票是专票还是普票
  • 缴纳印花税如何写分录
  • 跨月发票红冲怎么做账务处理
  • 没有合同的收入能入账吗
  • 预收账款冲销账户怎么做
  • 工程施工的保险费的账务处理
  • 抵押贷款的评估费会计分录
  • 存货毁损损失应计入的科目是
  • 企业的收入总额
  • 企业会计档案由谁保管
  • sql语句递归
  • windows安装在何处
  • 怎么做windows
  • win10创意者更新易升
  • stdin命令
  • freebsd 安装
  • 进不去操作系统 怎么样修复引导
  • win8系统怎样
  • xp显示缩略图
  • host文件没有
  • win8系统ie浏览器最高多少
  • win8和win10双系统安装教程
  • Windows搭建代理服务器
  • node 包管理
  • nodejs oom
  • 最简单的游戏开发工具
  • 视锥是什么意思
  • js中的filter方法和map方法
  • DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
  • linux tomcat命令
  • js 获取iframe
  • pythonandroid开发
  • Javascript字符串长度
  • python文件与异常答案
  • python+Django+apache的配置方法详解
  • python中如何抛出异常
  • 开量贩ktv一年能赚多少
  • 出售固定资产税收怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设