在2013年快結束之時,我發現一個很慘的事實,
那就是我開發的遊戲
《無限技域》最近越來越吃電腦效能,
有時甚至只是存個檔就當掉了,
研究之後才發現可能是GUI(圖形介面)惹的禍。
※補充說明:Unity內建的OnGUI函式,即使函式內是空的也很吃效能,
而且如果在同一場景內使用多個OnGUI,使用的Draw Call也會倍增。
這下可慘了,我為了圖美觀方便,很多功能都是用GUI寫的,
全部重做將會是項大工程哪!只能壯士斷腕了。
不過也幸好及時發現,不然原本還想將某些功能改用GUI做呢。
上網查了一下,知名的NGUI插件標榜著幾大優點:
- 所見即所得,不必按Play就能看到結果(其實OnGUI也辦得到)。
- 不需要寫Code也能直接在面板上調整。
- 多個UI只佔一個Draw Call。
看到這行,我就決定買來用用看了,
只是剛好錯過之前的25%特價,現在要95美金T_T
(※感謝網友Sean Mars指正,Unity 4.3版並沒有內建NGUI,想用的話仍需另外購買)
新年新氣象,祝大家2014新年快樂!
沒有留言:
張貼留言