位置: 编程技术 - 正文

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

  • 企业利润对外投资 所得税
  • 税务现金流量表怎么填
  • 消防公司支付劳务费会计处理
  • 建筑行业一般纳税人增值税税率是多少
  • 会计期末要做的事情
  • 建筑企业临时工工资申报个税
  • 购进库存商品溢余账务处理怎么做?
  • 开保函会计分录
  • 产权转移书据印花税是双方交吗
  • 收到汇票的账务处理
  • 报关单上金额要和合同上一样吗
  • 淘宝的电子发票怎么看
  • 2021年个体工商户的税率是多少
  • 新注册的个体户怎么开发票
  • 统一社会信用代码在哪里可以查询
  • 个人所得税适合月度税率表有哪些
  • 一般企业财务报表格式2019选是还是否
  • 预借现金和现金分期的区别
  • 建筑服务预交税款怎么计算的
  • macos monterey支持哪些显卡
  • 外观专利的价值
  • bios设置内存频率后黑屏
  • 产品分仓
  • 商品房的维修金该怎么交
  • PHP:apache_child_terminate()的用法_Apache函数
  • pavprot.exe - pavprot是什么进程 作用是什么
  • bios 和 uefi
  • php 生成缩略图
  • php deprecated
  • PHP:is_dir()的用法_Filesystem函数
  • tensorflow安装教程pycharm
  • 商业连锁企业有哪些
  • 资本化的研发费用计入什么科目
  • 小微企业认定标准时间
  • 上年所得税费用借方有余额,怎么调整
  • 帝国cms视频教程
  • 以发行股票作为对价取得企业的股权
  • 什么叫利得
  • 个税申报信息怎么填
  • 对于投资者而言购买债券型理财产品面临的最大风险来自
  • db2获取当前年月日
  • 零售行业的销售额由什么决定
  • 增值税税率调整为13%从什么时候开始实行
  • 企业按季度交税
  • 计提工会经费会计分录怎么写
  • 应收帐款的帐务处理流程
  • 营改增后房地产企业如何开票
  • 红冲发票如何做账
  • 收到免税发票怎么做账
  • 用友t6生成常用凭证
  • 施工企业周转材料会计科目的设置
  • win8出现问题需要重启
  • 电脑win7怎么样
  • win10系统怎么设置开机密码
  • macbook做热点
  • wget下载命令
  • linux忘记root密码怎么修改
  • xp开机后蓝屏
  • linux查看进程并杀死
  • cocos2dx官方教程
  • 返回场景和音乐的区别
  • JavaScript:Array类型全面解析
  • perl中\s+
  • opengl绘制坐标轴
  • android fragmentation
  • python中生成随机小数的函数
  • javascript获取css
  • bootstrap要学吗
  • recyclebinh
  • Linux 中的 lo:0
  • node中的事件循环
  • js显示word
  • javascript获取复选框的值
  • 建筑单位外地缴税
  • 佛山国家税务局招聘
  • 小规模增值税减免会计科目
  • 广西税务12366怎么查询发票
  • 车船税的缴纳证明是什么意思?
  • 国际税收对经济活动的影响
  • 房产税纳税义务时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设