UGUI原始碼解析 12 RawImage

2021-10-19 05:23:38 字數 515 閱讀 8914

一、簡介

如果你沒有或不想建立乙個圖集,你可以簡單地使用rawimage來繪製乙個紋理。請記住,每個rawimage都會建立乙個drawcall,因此最好只用於背景或臨時可見圖形。【指令碼注釋】

繼承maskablegraphic,是未經處理的。

二、功能說明

1、setnativesize

重寫maskablegraphic的setnativesize方法,用以設定的大小,設定recttransform的sizedelta等於紋理texture的大小尺寸。

public override void setnativesize () 

}

2、onpopulatemesh 

用來構建ui物件的頂點資訊【頂點顏色,頂點位置,頂點uv,以及頂點的三角形設定】

protected override void onpopulatemesh (vertexhelper vh) 

}}

UGUI原始碼解析 9 MaskGraphic

一 簡介 maskablegraphic是乙個抽象類,繼承了graphic,iclippable,imaskable,imaterialmodifier介面,派生了rawimage,image和text 二 功能 1 onenable protected override void onenable...

UGUI 原始碼之 IndexedSet

list 和 dictionary,是最常用的資料結構之二。先來看看list 和 dictionary的優缺點 1.遍歷,list可以 for 可以 foreach 還可以.foreach 而 dictionary只能foreach unity某些版本使用foreach會由於拆裝箱產生gc list...

UGUI原始碼(六)VertexHelper

ugui提供了我們自己構建頂點 三角形的類,那就是vertexhelper類。通過這個類,我們可以建立頂點,構成三角形,填充到一張mesh上,然後用meshrenderer渲染到螢幕上,實際上我們可以直接操作mesh類新增頂點 三角形等操作,這裡的vertexhelper只是ugui與mesh之間的...