UGUI

UGUI的問題戳粒,Canvas的Screen Space - Camera和Screen Space - Overlay性能有差別嗎玉凯?
Overlay用起來不依賴于具體相機仲智,比較方便沉帮,但似乎設置UI&Camera的layer culling無效,在移出屏幕后也不會被U3d自動裁剪掉(draw calls不變)珍剑。
因此如果用Overlay掸宛,在做UI切換的時候不能用layer culling來隱藏;
如果用移出屏幕的方式招拙,依然會有draw calls(以及vs)旁涤;
如果用SetActive在復雜界面會調用一堆OnDisable比較慢;
如果用Canvas.enabled = false或 GetComponentsInChildren<CanvasRenderer>()翔曲,foreach to "CanvasRenderer.enabled = false" + GraphicRaycaster.enabled=false 寫起來比較麻煩。
因此切換UI界面時劈愚,緩存\隱藏\顯示UI界面的正確姿勢到底應該是怎樣的?

Screen Space - Camera 模式挺好,加特效容易
多相機開銷挺小

“Canvas就是畫布了闻妓,下面掛的UICamera 和 UIForward攝像機菌羽。
UICamera 下面掛著所有的uGUI的UI控件,它的深度大于MainCamera由缆。"

關于這兩句注祖,如果選擇了screen space - camera模式的話,這么做并沒有任何實際意義均唉。
因為此時畫布應該跟著相機的位置移動是晨。但如果相機是畫布的子物體,按照邏輯相機又會跟著畫布移動舔箭。
這樣就造成一個死循環(huán)罩缴。unity為了處理這個死循環(huán),還特意加了邏輯层扶,讓此時相機的子物體的rectTransform部分功能不可用箫章。

真正的項目中不是這樣子進行適配的,因為這樣子對 stretch 模式的 UI 不夠友好镜会,一半選擇是根據高度進行適配檬寂,這樣子制作UI的時候高度上是可以固定的,然后寬度上需要進行自適應戳表,和屏幕的兩邊進行對齊桶至。
因此真正的使用規(guī)則如下:

  1. Canvas 選擇 Screen Space-Camera 模式;
  2. Camera 設置成正交模式匾旭;
  3. Canvas Scaler 選擇 Scale With Screen Size, Screen Match Mode 選擇 Match Width Or Height镣屹,比例設為1,即只和高度進行適配季率;
  4. Camera 的 Clear Flags 選擇 Depth Only野瘦。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市飒泻,隨后出現的幾起案子鞭光,更是在濱河造成了極大的恐慌,老刑警劉巖泞遗,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惰许,死亡現場離奇詭異,居然都是意外死亡史辙,警方通過查閱死者的電腦和手機汹买,發(fā)現死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門佩伤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人晦毙,你說我怎么就攤上這事生巡。” “怎么了见妒?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵孤荣,是天一觀的道長。 經常有香客問我须揣,道長盐股,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任耻卡,我火速辦了婚禮疯汁,結果婚禮上,老公的妹妹穿的比我還像新娘卵酪。我一直安慰自己幌蚊,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布凛澎。 她就那樣靜靜地躺著霹肝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪塑煎。 梳的紋絲不亂的頭發(fā)上沫换,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音最铁,去河邊找鬼讯赏。 笑死,一個胖子當著我的面吹牛冷尉,可吹牛的內容都是我干的漱挎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼雀哨,長吁一口氣:“原來是場噩夢啊……” “哼磕谅!你這毒婦竟也來了?” 一聲冷哼從身側響起雾棺,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤膊夹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后捌浩,有當地人在樹林里發(fā)現了一具尸體放刨,經...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年尸饺,在試婚紗的時候發(fā)現自己被綠了进统。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片助币。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖螟碎,靈堂內的尸體忽然破棺而出眉菱,到底是詐尸還是另有隱情,我是刑警寧澤抚芦,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布倍谜,位于F島的核電站,受9級特大地震影響叉抡,放射性物質發(fā)生泄漏。R本人自食惡果不足惜答毫,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一褥民、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洗搂,春花似錦消返、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至惫叛,卻和暖如春倡勇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嘉涌。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工妻熊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仑最。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓扔役,卻偏偏與公主長得像,于是被迫代替她去往敵國和親警医。 傳聞我的和親對象是個殘疾皇子亿胸,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內容