關於NGUI中Label物件的獲取

2021-06-25 09:09:38 字數 476 閱讀 8481

當父控制項下由許多小空間組合而成的時候,這時我們要去獲取其中例如uilabel物件或是uibutton物件,

當你要獲取的子控制項的數量只有1個的時候,可以使用lable = getcomponentinchildren();這個函式是獲取所有uilabel型別子控制項中deepth最小的子控制項。

這時候就遇到了乙個問題,當你要獲取子控制項uilabel深度較大的物件的時候,是獲取不到的,用gameobject.find方法也是不可行的,因為uilabel不能用gameobject來convert。

解決方法是根本不用去通過函式去獲取,你可以在你的父類指令碼中public乙個uilabel物件(一定要public),然後選中父類控制項將你要獲取的uilabel物件拖到指令碼下置的物件中,這樣你就可以直接呼叫labelname.text等屬性,無需再去獲取。

NGUI 中 Label 字型大小變化的問題

有時,當我們使用 ui label 裡面的字型,有時會因為字數變多,而自動變小,有時,我們會希望,字數多了,但是,字型的大小也不會變化,例如 遊戲中的分數,字型大小保持不變,位數變多。這裡,預設是 shrink content 改為 resize freely 就是我們需要的效果,這兩種的區別有點像...

關於Unity中NGUI的Pivot和錨點

pivot 1.建立乙個sprite型別的sprite1節點,關聯乙個圖集和一張貼圖,用圖中的六個按鈕調整這個貼圖的pivot點,一共有八個點可以選擇 2.再建立乙個sprite型別的sprite2節點,作為sprite1節點的子節點,關聯乙個圖集和一張貼圖,用圖中的六個按鈕調整這個貼圖的pivot...

關於label的強制換行

第一種方法是直接引用樣式 label3 runat server width 350px text bind y question cssclass label 第二種方法 檢視頁面原始碼發現,解析後的label標籤為 所以在頁面新增樣式 label3 runat server width 350p...