<a href="http://www.cnblogs.com/zhaoqingqing/p/3860236.html#t0">UIWidget </a>
<a href="http://www.cnblogs.com/zhaoqingqing/p/3860236.html#t3">ColorQuad元件</a>
NGUI的UIWidget是所有元件的基類,它承擔了存儲顯示内容,顔色調配,顯示深度,顯示位置,顯示大小,顯示角度,顯示的多邊形形狀,歸屬哪個UIPanel。這就是UIWidget所要承擔的内容。在UIWidget的所有子類中都具有以上相同的屬性和任務。UIWidget和UIPanel的關系非常密切,因為UIPanel承擔了UIWidget的所有渲染工作,而UIWidget隻是承擔了存儲需要渲染資料。是以,在UIWidget在更換貼圖,材質球,甚至更換UIPanel父節點時它會及時通知UIPanel說:"我更變配置了,你得重新擷取我的渲染資料"。
打開UIWidget.cs可以看到如下代碼:


在UIWidget中最重要的方法就是OnFill(),這是更新渲染多邊型的方法。


下面是我們封裝的一個元件寫 UIColorQuad.cs


本文轉自趙青青部落格園部落格,原文連結:http://www.cnblogs.com/zhaoqingqing/p/3860236.html,如需轉載請自行聯系原作者
<a></a>