97 次瀏覽

Unity 編譯執行檔方法與設定

我們在 Unity 中進行作品設計時,這個稱為「開發環境」,開發環境顧名思義能在開發人員進行設計時系統會提供額外的程式碼追蹤、偵錯等功能。而因為這些額外的功能易造成嚴重的效能影響,且於正式展示或發佈時並不會讓使用使用到,這時我們就需要「生產環境」的作品。

Unity 的生產環境就是編譯後的執行檔,也有人稱為 Build、匯出、輸出等,但其中的意義都相同,就是要把作品轉換成適合使用者的、可執行的、效能好的一個狀態,讓他脫離 Unity 編輯器的掌控,變成一個獨立的執行檔。

在這篇文章中,我們要來進行最基礎的 Unity 編譯設定,包括:作品名稱、圖示、視窗化、全螢幕、解析度,到最後的輸出執行檔,將以 Unity 2021.3.15f 版本進行示範。

專案設定 Project Settings

首先要進行的設定都在 Edit > Project Settings 中。

作品名稱與圖示

進入 Project Settings 的 Player,修改以下設定:

  1. Product Name:作品名稱,同時也是執行檔名稱
  2. Default Icon:執行檔圖示

視窗化或全螢幕

展開下方的 Resolution and Presentation,修改 Resolution 中的 Fullscreen Mode:

  1. Fullscreen Window:全螢幕視窗
  2. Exclusive Fullscreen:全螢幕
  3. Maximized Window:最大化視窗
  4. Windowed:視窗化

有些開發者可能會希望作品能自由調整視窗大小或切換全螢幕的功能,這時可以啟用以下兩項設定:

  1. Resizable Window:允許調整視窗大小
  2. Allow Fullscreen Switch:允許切換視窗化與最大化視窗 (Windows 系統的右上角最大、最小化按鈕)

解析度

當 Fullscreen Mode 為視窗化 Windowed 時,我們可以設定預設的視窗大小,請調整以下兩項設定:

  1. Default Screen Width:預設視窗寬度
  2. Default Screen Height:預設視窗高度

背景執行

Unity 的預設設定,在我們滑鼠焦點不在作品內時 (點擊其他視窗),Unity 會暫停執行,這個現象會出現在編輯器與執行檔中。一般建議會開啟這個設定,以維持作品的運作。

  • Visible In Background:允許作品於背景執行

建置設定

最後將要來準備進行編譯,請進入 File > Build Settings。

場景列表

首先最重要的就是設定你要編譯的場景,直接將你的場景檔案選擇後拖曳到 Scenes In Build 的區域,並確定他有打勾。

有引入多場景設計的開發者,對於此設定應該不陌生。

開發模式

另外一個也很常用到的是「開發模式」,這個跟一開始說的開發環境其實很相似,這模式主要是在生產環境也能看到程式發出的錯誤訊息,以方便開發者進行偵錯與修改。

  • Development Build:開發模式建置

但一樣,在正式展示作品時請不要用有開啟開發模式的版本,任何人都絕對不想看到自己的作品有滿螢幕的錯誤訊息。

編譯執行檔

完成所有設定後,最後就是「編譯」,請按下 Build Settings 右下角的 Build。

額外新增一個資料夾並取名為 Build,用來存放編譯後的執行檔。最後點擊選擇資料夾後即開始編譯。

依據作品的美術素材大小、程式多寡,皆會影響編譯的時間。

等待許久後,作品執行檔將存放於剛才新增的 Build 資料夾中,直接將 Build 資料夾中的所有檔案複製到展示機上即可進行展演。

完成。

留言版

發表留言