uGUI動態載入控制項位置錯誤

2022-01-21 20:05:15 字數 774 閱讀 9354

最近在使用ugui時遇到了乙個問題,在此記錄一下。

在canvas的render mode設定為screen space-overlay模式時,動態載入控制項是不會發生問題的。但是在screen space-camera模式下,動態載入的控制項位置及縮放會有很大的偏差。

private

canvas canvas;

//use this for initialization

void

start ()

執行結果:

看不清就對了,因為放大了66倍...

本來心想檢視原始碼,查詢問題的原因,尼瑪在 bitbucket上的官方庫里找半天沒找到canvas的原始碼,後來仔細一看原來canvas是unityengine.dll下的。一定是逗我...說好的,開源呢...

無耐求助於萬能的google,終於找到了這個ugui alignment is wrong when adding prefabs to canvas。

private

canvas canvas;

//use this for initialization

void

start ()

就是這樣。

使用者控制項(動態載入)

所謂動態載入,就是一開始不把使用者控制項直接新增到.aspx頁面上,而是根據需要從codebehind 那裡以程式設計方式新增。這樣做的好處是可以針對不同的需要載入不同的使用者控制項。要注意的是,我這裡說的載入的辦法是用codebehind時要做的,如果只是用塊在aspx頁面加 來實現這個,可能方法...

動態的載入控制項 IT man

csdn blog動態的載入控制項 usermodulecontrol類沒有給出 能否分享?chp 一般乙個基於b s的應用系統,我們分以下幾個步驟來做的。1 根據使用者要求,先做出乙個基本框架來,就用html做,沒有美工,只有根據使用者要求的把頁面用 劃分好,寫上各個地方是幹什麼的,顯示什麼內容的...

動態載入控制控制項方法

以乙個簡單布局example.xml為例,裡面只有乙個按鈕和乙個文字顯示框控制項。textview android id id tview android layout width fill parent android layout height wrap content android text...