一般情況下,guistyle字型大小是在建立時設定好的,如:fontstyle.fontsize = 20; //字型大小
之後便改變不了大小。這是為遊戲計分所做的,當然有其他辦法,就像吳亞峰《unity遊戲開發技術詳解與典型案例》的例子一樣,
他是用位數之間的演算法來計算分數的,通過直接貼圖的形式,但我感覺這種方式比較麻煩,所以採取不同的措施。我在不同的螢幕
解析度裡設定不同的字型大小,如:①fontstyle.fontsize = 20; //字型大小 ②fontstyle01.fontsize = 30; //字型大小
然後根據螢幕解析度的改變進行判斷,bg是背景的大小,screen是裝置解析度,通過二者之間的比較可以得出不同的情況,然後
在重新繪製guistyle字型,位置保持不變,大小根據解析度大小來選擇和調整。只有重新繪製,才可以變,方法是:gui.label(new rect(screen.width/2,screen.height*0.12f,t_width,t_heigh)," "+playerscore,fontstyle01);不然沒有效果。
//獲取分數
a=bg.width/screen.width;
if(a==2) else if(a==1)
總結:我嘗試過很多方法,由於根據裝置的變化,進行調整,在update裡選擇,但是沒用,因為gui已經選擇預設進行繪製了,所以這種情況下,必須在判斷條件下,進行重新繪製方法,才可以實現效果。
螢幕解析度
xga extended graphics array 擴充套件影象陣列 s super 超過 x extended 擴充套件 u ultra 終極 第乙個q quarter 四分之一 最後乙個q quantum 量化 h half 一半 w wide 寬 example vga 640 480 q...
螢幕解析度
1.1920 1080 1080p 1920x1080 1080p 就是俗稱的 full hd sony 超拼的 以前只有在電視上看得到 電腦用 1920x1200 的多 不過開始出現採用 1080p 面板的膝上型電腦,像第二代的 acer 寶石機,標榜可以 讓畫面塞滿螢幕,不留黑邊 主流顯示器各尺...
螢幕解析度
svga 全稱super video graphics array,屬於vga螢幕的替代品,最大支援800 600解析度,螢幕大小為12.1英吋,由於畫素較低所以目前採用這一螢幕的本本也是少之又少了。xga 全稱extended graphics array,這是一種目前筆記本普遍採用的一種lcd螢...