ugui自帶一套滾動列表scrollrect元件,我們借助這個東西以及幾個配套元件(verticallayoutgroup,contentsizefitter,layoutelement)就可以快速構建出一套可以具有不同高度條目的滾動列表,以及可以根據需要摺疊不需要的條目。好了,下面我們開始吧!
首先我們通過右鍵建立乙個scrollview,在content處新增下面兩個元件
接下來繼續在content下建立幾個條目,數量隨意,同樣在這幾個條目上新增上圖兩個元件,這幾個條目是根條目
在每個根條目下配置自己所想要的物件(簡單一點就直接新增image,乙個也可以幾個),每個物件都新增乙個layoutelement元件,通過這個元件可以調節物件的寬高,至此,就形成了乙個以layoutelement為單個元素的滾動列表,根據需求動態調節layoutelement的寬高,當不想要某個條目時,直接隱藏他,滾動列表會自動收縮,當層級深度不滿足需求時還可以延續上面方式繼續新增子根條目,最終的物件都反映在每個跟條目(子根條目)的子物件上,他將承載你所需要的所有表現
Unity 製作不規則形狀button
在遊戲開發中,我們有時需要製作不規則形狀的按鍵。unity3d中使用ugui的button控制項只能實現規則的長方形按鈕。而通過給button的image元件新增對應的貼圖 sprite 我們可以實現外觀上的各異形狀,但是button所在的矩形塊中的部分空白區域仍能相應點選,如下圖所示 在本專案中,...
Win32API不規則視窗製作
一 前述 也許您在其他軟體中經常看到下面這樣的介面,除了感嘆視覺設計的絢麗外,也注意到了和其他軟體的不同,視窗不是正規的正方形。這就是傳說中的非規則窗體,也叫多邊形視窗 不規則窗體 名字夠俗的 2.建立乙個程式 為了方便學習起見,我們並不推薦您建立乙個空工程從頭作起,直接建立乙個win32專案的例項...
製作ttplayer式的不規則形狀的視窗
製作ttplayer式的不規則形狀的視窗 結合半透明視窗的實現,更好的理解 setlayeredwindowattributes 函式的功能 setlayeredwindowattributes的函式原型如下 bool setlayeredwindowattributes hwnd hwnd,han...