Unity 3D學習 NGUI中Tab的實現

2021-07-26 00:09:30 字數 457 閱讀 5367

個人覺得很簡單實用,所以分享給大家~

1、建立乙個sprite(假設加taba),新增元件「ui toggle」。

然後在taba中建立兩個子物體,乙個是label作為顯示文字,另乙個同樣是sprite(假設叫highlightsprite),設定它的「sprite」屬性(就是資源),最後將其拖到taba的"ui toggle"元件下面的「state transition」屬性中的「sprite」那裡,實際上是作為選中後的顯示狀態。

2、按照1建立多個sprite(tabb、tabc)。

3、重點來了,怎麼控制多個tab預設只能單選乙個呢?可以看到下圖的「group」屬性,只要所有的tab都設定相同的數值就可以實現單選的效果了。最後設定「starting state」屬性預設選中某個tab。

Unity3D外掛程式 NGUI螢幕自適應

ngui可以比較方便的實現螢幕自適應,但是它的官方教程裡面針對這個問題沒有詳細的教程,所以可能在實現的時候會走比較多的彎路。以下是我在開發過程中找到的乙個比較方便的實現方法。1.uianchor 這個是用來確定控制項在螢幕中的位置,另外有一篇教程專門講它的功能,所有不會再贅述 2.uistretch...

unity3D遊戲開發十七之NGUI四

接下來我們講解下uigrid,uigrid是用來輕鬆的排列眾多widget到固定大小格仔的指令碼。編輯時和執行時都可以使用。如果想使用可變的格仔單元大小,你可以使用uitable,屬性如下圖 arrangement的值決定了子節點的擺放位置。horizonta讓子節點向右排列,vertical向下排...

Unity3D種UGUI與NGUI的對比差別(1)

先來段小八卦,聽說ugui的主創人員是從ngui招過去的,所以,ugui中有很多概念,對於用過ngui的童鞋來說,看起來都似曾相識。先來個概念對比 ngui ugui 錨點anchor recttransform anchor sprite image 文字label text 根節點uiroot ...