一、recttrans.sizedelta = new vector2( x, y ); 對sizedelta進行賦值!
分兩種情況: 1,recttransform的錨點anchors stretch狀態(拉伸,2個錨點)
1.1 上下拉伸:top 和 bottom的距離的絕對值 = y ;
1..2左右拉伸:left 和 right 的距離的絕對值 = x ;
1.3上下左右拉伸:left 和 right 的距離的絕對值 = x ,top 和 bottom的距離的絕對值 = y ;
2,錨點處於非stretch狀態(1個錨點) 可以正常設定指定的size ,可以理解為 x=width , y = height
結論:sizedelta 設定尺寸,受anchors 的影響;
二、setsizewithcurrentanchors()
測試受錨點和中心點影響,不建議使用!!!
三、setinsetandsizefromparentedge(對齊方式,距離邊界距離,尺寸)
r.setinsetandsizefromparentedge(recttransform.edge.top, 100, 200);
必須指定相對邊界及距離。
結論:根據實際需要,選擇不同的對齊方式!
UGUI 字型背景尺寸自適應
在ugui裡,我們有時需要做類似對話方塊這種東西,還需要對話方塊可以隨著裡面文字多少,行數的變化,進行拉伸變化。我第一時間想到的解決方案是自己計算對話的char長度,然後動態的去修改背景圖的尺寸,這種方法乍看之下沒有任何問題,但是在實際應用中,發現有致命的缺陷。那就是當對話的文字可能是多語言的時候,...
objectarx尺寸標註設定
acdbdimstyletable pnewdimtable pcurdb getsymboltable pnewdimtable,acdb kforwrite acdbdimstyletablerecord pnewdimrecord new acdbdimstyletablerecord pne...
UGUI 設定Text控制項文字顏色
在ugui的text元件中,沒有直接設定顏色的介面,我們可以通過直接在text內容中指定color項來設定顏色。例如我們新增乙個button到遊戲中,然後選擇text,輸入內容 idlecolor 返回遊戲檢視,顏色是不是變為紅色了呢!只要修改顏色值,就可以設定為不同的顏色。可以從一些工具 查詢到顏...