2013年12月30日 星期一

[Unity] GUI的使用要小心


在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新年快樂!

2013年12月29日 星期日

單純卻不簡單的小遊戲(一)宇宙海賊王、女神任務


過去一年多,我們在此一起分析了許多遊戲的設計概念,
但其實也有許多好遊戲,雖沒有複雜的系統,
卻能讓人像是回到紅白機時代般,沉浸在單純的遊戲樂趣中。

所以為了這些遺珠之憾,
我特地開啟了一個新主題,就是「小遊戲特輯」!
當這些單純又有趣的小遊戲,在我手邊累積到一定數量時,
就會一次為大家做個介紹,說不定能激發出更多的靈感呢。