Unity UI和引用的管理中心

我们来谈谈Unity的UI, 通常会写一些UI页面,当A页面需要去操作B页面的时候. 至少要获取B页面的引用吧! 一般新人都会在组件的写一个public GameObject UIB页面的属性, 然后通过拖放的方式获取B页面的引用.

当你的UI多的时候拖的方式就很难找到的页面被那些引用了。  =.=有的时候你就是不想拖放方式获取B页面引用,反正看起来总觉得怪怪的. 我们来了解下UI管理中心.

 

一、管理中心:

我们创建一个类来专门管理UI的引用, 如果页面A想要获取页面B的引用,直接向管理中心获取.   A页面 –》 管理中心 –》B页面. 管理中心下图

解决问题: 避免页面引用的混乱

我们来看看页面和页面的之间的操作, 通常A页面对B页面的操作有:  刷新B页面的数据, 打开B页面, 关闭B页面等等, A对B的操作可能需要数据(model)才能执行. 流程如下: 

1. A设置数据保存管理中心

2. A通过管理中心发送事件

3. B选择是否需要获取参数执行某种行为

解决问题: A页面可以发送一些事件给B,并且传递一些参数给B(简单方便许多啦)

最终效果图:

 

 

项目的下载地址: http://yunpan.cn/cdndYzcEaZFHC  访问密码 6a8d

时间: 2024-11-19 22:31:46

Unity UI和引用的管理中心的相关文章

全面理解 Unity UI 系统

[狗刨学习网] 随着 Unity 4.6 发布,新 UI 系统终于与大家见面了. RectTransform Unity UI 系统使用 RectTransform 实现基本的布局和层次控制.RectTransform 继承于 Transform,所以 Transform 的所有特征 RectTransform 同样拥有.在 Transform 基础上,RectTransform 增加了 轴心(pivot).锚点(实际上是用 anchorMin.anchorMax 两个点定义的矩形区域).和 尺

IOS之--UI进阶-- 多控制器管理第一天

 iOS之--UI进阶-- 多控制器管理第一天 01-项目中常见的文件(LaunchScreen) Xcode5 框架是苹果事先已经导入进去的.在项目的结构当中就能够看到导入的框架. Xcode6 会自动导入一些觉见的框架.在项目结构当中,看不到已经导入的框架. LaunchScreen.xib:用来设置启动界面. Xcode7 会自动导入一些觉见的框架.在项目结构当中,看不到已经导入的框架. LaunchScreen.storyBoard LaunchScreen原理: 会自动加载Launch

unity UI如何开启(显示)或者关闭(隐藏)Panel界面最好?

https://segmentfault.com/a/1190000012357091 unity UI如何开启(显示)或者关闭(隐藏)Panel界面,相信大家都是知道的,但是如何做最好呢? 可能大家一般开启/关闭界面的方法就是直接SetActive吧.这样做通常是可以的,简答快速地解决需求,但是它又两个问题:第一,Disable掉的物体上面的脚本也不运行了,而很多时候我们需要那个脚本运行.这样就不能用挂在自己身上脚本把自己SetActive(true)或者SetActive(false).如果

易宝典文章——玩转Office 365中的Exchange Online服务 之三十 体验全新的Office 365管理中心

Office 365管理中心即将改版,微软推出了全新的Office 365管理中,其风格和Windows 10风格匹配.接下来将展示一下关于全新的管理中心,以便先睹为快.一.主页和服务状态监视在主页中显示Modern风格的按钮,默认有"用户"."账单"."服务运行状态"等常用功能.特别是对于"服务运行状况",如果是绿色,则表示所有O365的服务运行正常,如果非绿色,可以可能有服务运行问题,可以直接点击"查看服务运行状

PHPCMS-后台管理中心

这个就是便捷管理网页,可以通过这个后台进行修改.增删一些东西,还可以利用一些网页模板来建立网页 首先就是下载好这个后台管理中心,这个从网上下载就好了,记住这个要安装在WampServer中的www文件下,才可以 从网页的地址栏中找到这个的安装文件,打开然后按照步骤一步一步的来就可以了. 注意:在输入数据库的那一页,要输入自己的数据库信息,还有注册用户的那个,一定要记住自己的账号和密码. 下载并且注册成功后,就可以进入管理中心了.如下就是管理中心的图: 可以通过一个网站的修改来认识这个管理中心~~

Office 365 系列之六:通过管理中心批量导入用户

本章节跟大家介绍通过Office 365管理中心批量导入用户并分配许可. 1. 登陆Office 365管理中心,切换到"活动用户"页面,点击"批量添加" 2. 点击"下载空白CSV文件"或"下载CSV文件示例" 3. 用Excel打开下载后的空白CSV文件, 如图: 4. 填写用户信息后并保存(实际生产环境中建议先使用几个账号测试成功后再大批量导入) 5. 用记事本打开刚才保存的文件,如图 6. 点击"文件&quo

SharePoint管理中心配置资源限制(大型列表)

SharePoint管理中心配置资源限制(大型列表) 列表是SharePoint的核心.SharePoint中所有东西都是一个列表.可以说SharePoint内容就是列表驱动的. 之前版本的SharePoint有个缺点就是当列表项目超过2000项时,性能会降级.这并不意味着如果列表有2001项,性能降级就很明显.一个SharePoint列表可以有上百万的记录.让我们分解一下当用户请求列表信息时到底发生了什么吧. 当用户点击链接查看列表项的时候,它调用了查询返回到SQL抽取这些项目并呈现他们.查询

SharePoint管理中心配置内容数据库

SharePoint管理中心配置内容数据库 在SharePoint2010中,内容数据库是组织数据的核心.是所有网站内容信息,如文档.列表数据和Web部件属性等存储的地方.默认地,内容数据库设置的参数可能对你的组织来说不是最好的. 幸运的是,这些参数可以修改来适应你的需求.知道哪些可以修改以及修改的后果是很重要的.本文中就教你理解这些参数并作出可能的修改. 准备: 确保你是场管理员. 开始: 1. 打开管理中心--数据库--管理内容数据库. 2. 点击要修改的内容数据库.你可以修改的参数有:数据

SharePoint在管理中心创建Secure Store

SharePoint在管理中心创建Secure Store SSS(Secure Store service)可以作为核心服务,因为很多其他服务都要求设置这个服务来起作用.它的作用之一就是提供安全数据库,储存和应用程序ID关联的凭据.这些ID用来访问外部数据源的内容.这是通过在Secure Store数据库创建账户来实现的.Secure Store将被用来储存ID,访问仪表板显示的数据源.这些是外部数据源如SQL Server或SAP.MOSS 2007也通过使用应用程序代理ID提供了这个功能.