2014年11月25日 星期二

Unity:製作雷達小地圖

在許多遊戲中,都會需要小地圖導引,使玩家可以在不切換畫面的情況下確認本身的位置及方向,做得精細一點的,還可以標示週遭的敵人、寶物、NPC、任務等,通常這種小地圖在 Unity 中,只需要多建立一個 Camera 並調整 Depth 以及 Viewport Rect 欄位的值,使其產生子母畫面的效果即可,但有時候為了整體畫面設計以及更舒服的視覺效果,可能需要圓形或特殊形狀的小地圖,那麼就需要一些特殊的處理。

2014年11月10日 星期一

Unity:如何搬移 Lightmapping 資料?

在 3D 遊戲中,如果不是動態光影,通常為了改善效能,會為場景 bake 出 Lightmaps,來使遊戲執行時的靜態光影不需要進行即時的光影演算,而在 Unity 中也可以很方便地為場景 Lightmapping,可是 Lightmapping 資料卻不像 GameObject 一樣做成 Prefab 就可以供任何場景重複使用,甚至提供給其他專案使用;正因為 LightmapSettings 資料是存在於個別的場景的 Scene 檔中,所以要搬移就比較沒那麼方便。

2014年11月1日 星期六

解決 Mac OS X Yosemite 的 XAMPP 無法開啟 MySQL 的問題

當 Mac 安裝 Yosemite 完成,開啟 XAMPP 後,如果想啟動 MySQL 會發現點擊 Start 按鈕之後並不如預期的啟動 MySQL,等待良久之後,狀態(Status)又會從 Starting 回復到 Stopped,此時,查看 Application log 會發現只有 Starting MySQL Database... 這樣的訊息而已,沒有其他資訊,無法看出究竟是發生什麼問題。