UIWidget

UIWidget

  UIWidget在NGUI中的层次如下。

  

  根据上篇所述,UIRect实现实现了Anchor功能。而Widget提供的功能也很简单,如下:

  

  可以看到,widget只提供四个属性,alpha、pivot、depth、dimension。实际上widget就是spriteKit中的SKNode,作为所有UI控件的根结点。

参考:

1、http://www.tasharen.com/ngui/docs/class_u_i_widget.html

2、http://www.tasharen.com/forum/index.php?topic=6702

UIWidget,布布扣,bubuko.com

时间: 2024-10-05 13:43:52

UIWidget的相关文章

NGUI 渲染流程深入研究 (UIDrawCall UIGeometry UIPanel UIWidget)

上图是一个简要的NGUI的图形工作流程,UIGeometry被UIWidget实例化之后,通过UIWidget的子类,也就是UISprit,UILabel等,算出所需的Geometry缓存(顶点数,UV,Color,法线,切线). 而UIPanel,通过遍历自己子类下所有的UIWidget组件(已经按深度排序),先创建一个UIDrawCall,把Widget的material,texture,shader对象传递给该UIDrawCall,然后把该Widget里的Geometry缓存传给UIDra

[cb]NGUI系列 UIWidget

在NGUI中UIWidget是所有组件的基类,它承担了存储显示内容,颜色调配,显示深度,显示位置,显示大小,显示角度,显示的多边形形状,归属哪个UIPanel.这就是UIWidget所要承担的内容.在UIWidget的所有子类中都具有以上相同的属性和任务.UIWidget和UIPanel的关系非常密切,因为UIPanel承担了UIWidget的所有渲染工作,而UIWidget只是承担了存储需要渲染数据.所以,在UIWidget在更换贴图,材质球,甚至更换UIPanel父节点时它会及时通知UIPa

NGUI所见即所得之深入剖析UIPanel,UIWidget,UIDrawCall底层原理

NGUI所见即所得之深入剖析UIPanel,UIWidget,UIDrawCall底层原理 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 之前项目中用的NGUI的版本是3.0.7 f3,开始的时候感觉没有什么问题,直达最近项目UI的完成度比较高时,就突然出现掉帧很严重的现象,即使只有一个UI打开(其他都是active = false的情况下),打开profier,发现UIPanel LateUpdate 竟然占了CPU使用率的50%左右

UIWidget与UIPanel

初学Unity我问别人什么是UIWidget?UIWidget和UIPanel能互相代替吗? 我得到了某人回答 : 汽车能和钢笔互相代替吗 . 真让我无语,在此请求诸位大神 对于新手说点有用的吧,别扯些没有油盐的比方. 此时我用的NGUI版本是3.5.8,这个版本的NGUI已经做过大改动.无论是风格还是代码. 在这个版本里UIWidget不再是 像3.0之前版本 "每个NGUI中小零件都可以看作UIWidget"  . 当前版本的UIWidget全面叫做 UIWidgetContont

JQuery UI之Autocomplete(4)多值输入、远程缓存与组合框

1.多值输入 首先加入相关的css和js文件,以及对应的HTML代码如下: <link href="../css/jquery-ui.css" rel="stylesheet" /> <script type="text/javascript" src="../js/jquery-1.9.1.min.js" ></script> <script type="text/java

记一次前端工程构建

需求背景 我所在的项目组主要负责公司的A产品A1模块的界面开发.经过上半年紧锣密鼓.加班加点地开发之后,终于在7月份在国内的L局点成功上线.当时那个激动啊,苦逼的生活终于过去了,大家都跟我high起来!可是到了下半年,由于公司市场人员的给力表现,又在海外开拓了D局点和T局点,真是喜(yu)大(ku)普(wu)奔(lei)啊! 由于L局点的需求还没有明确,所以L局点的事情先按住不表,先说说D局点的需求.其实,客户的实际要求也不多,对于界面来说,无非是整体风格要与客户现有的产品保持一致.所以最终预计

Unity NGUI的Anchors编程

有些时候需要动态改变Left , Right , Bottom ,Top的值.有这样需求的游戏非常的多,比如:需要移位一个Panel零时加入另一个Panel(操作工具)面板. 举个例子 , 游戏中 , 对每个玩家的操作都有时间限制 . 这样,对各个玩家的时间提醒,就可以用一个闹钟类,只需要改变它的Anchors和坐标就行了 举个栗子:     /// <summary>     /// 设置闹钟位置     /// </summary>     /// <param name

JQuery 插件 autocomplete

最近有个功能就是对文本框里的内容模糊查询,并出现一个下拉框对模糊查询出来的内容进行选择.最开始写的时候我就想起以前的公司遇到过,用的是rpc(简称人品差),but我已经记不得咋个实现的了,然后各种求助以前的同事.然而他们都不晓得咋个弄了.好吧,咋办呢,我就问旁边的同事有没有遇到过这种类似的功能,怎么做的,早点问也不至于时间白白浪费吧.于是就有了autocomplete.我的知识面不广,所以现在我也尽量在总结,不要笑. 进入主题: 官网地址:api.jqueryui.com/autocomplet

猜数字-暴力枚举

A - 猜数字 Time Limit:10000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status id=17473" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" style="display:inline-block; position:rela