找回密碼
 注冊帳號

掃一掃,訪問微社區

播放器設置(playersettings)

2015-1-6 22:51| 發布者: 楊炎| 查看: 2691| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

摘要: 播放器設置 (player settings)播放器設置 (player settings)用于為您要在 unity 中編譯的最終游戲定義各項(特定于平臺的)參數。例如,參數中的一些值用于您打開單機版游戲時啟動的分辨率對話框 (resolution dialog ...

播放器設置 (player settings)

播放器設置 (player settings)用于為您要在 unity 中編譯的最終游戲定義各項(特定于平臺的)參數。例如,參數中的一些值用于您打開單機版游戲時啟動的分辨率對話框 (resolution dialog)中,而在編譯 ios 設備游戲時 xcode 會使用其他值。因此,正確填寫這些值十分重要。

要查看“播放器設置”(player settings),請從菜單欄選擇編輯 (edit) -> 項目設置 (project settings) -> 播放器 (player)。

應用于您創建的所有項目的“全局設置”(global settings)。

屬性

功能:

跨平臺屬性

公司名稱 (company name)

用于定位偏好設置文件

產品名稱 (product name)

該名稱在游戲運行時將出現在菜單欄上,同時也被用于偏好設置文件。

默認圖標 (default icon)

應用程序在每個平臺上都將具有的默認圖標(您可以在隨后根據特定于平臺的需要將此圖標覆蓋)。

默認光標 (default cursor)

應用程序將在每個受支持的平臺上都具有的默認光標。

光標熱點 (cursor hotspot)

默認光標左上方像素中的光標熱點

各平臺設置

桌面!

網絡播放器

分辨率和演示 (resolution and presentation)

屬性:

功能:

分辨率 (resolution)

默認屏幕寬度 (default screen width)

將自動生成的播放器屏幕寬度。

默認屏幕高度 (default screen height)

將自動生成的播放器屏幕高度。

后臺運行 (run in background)

如果不想在播放器釋放焦點時停止運行游戲,請勾選此項。

網絡播放器模板 (webplayer template)

有關更多信息,請查看“使用網絡播放器模板頁面"。請注意,每一個內置和自定義模板中,此處都會有一個圖標。

圖標 (icon)

圖標對于網絡播放器的編譯沒有任何意義(您可以在“播放器設置”(player settings) 的“本地客戶端”(native client) 部分設置“本地客戶端”(native client) 編譯版本的圖標)。

''其他設置 (other settings)

屬性:

功能:

渲染 (rendering)

渲染路徑 (rendering path)

此屬性在單機版和網絡播放器內容之間共享。

頂點光照 (vertex lit)

最低光照保真,不支持陰影。用于舊機器或受限的移動平臺最佳。

著色器正向渲染 (forward with shaders)

良好的光照特性支持;有限的陰影支持。

延時光照 (deferred lighting)

最好的光照和陰影特性支持,但需要一定程度的硬件支持。在有許多實時光照的情況下使用最佳。僅限 unity 專業版。

顏色空間 (color space)

用于渲染的顏色空間

伽馬空間渲染 (gammaspace rendering)

渲染經伽馬校正 (gamma-corrected)

線性渲染硬件采樣 (linear rendering hardware sampling)

在線性空間 (in linear space) 中完成渲染

使用 direct3d 11 (use direct3d 11)

將 direct3d 11 用于渲染。

靜態批處理 (static batching)

置此項即可在編譯版本上使用“靜態批處理”(static batching)(在網絡播放器中默認不激活)屬性。僅限 unity 專業版。

動態批處理 (dynamic batching)

設置此項即可在編譯版本上使用“動態批處理”屬性(dynamic batching)(默認為已激活)。

'流處理 (streaming)''

首先流處理的等級 (first streamed level)

如果您要發布流處理的網絡播放器 (streamed web player),這是第一個將可以訪問所有 resources.load 資源的等級的指數。

配置 (configuration)

腳本定義符號 (scripting define symbols)

自定義編譯標志(請參閱平臺依賴編譯頁面了解詳細信息)。

優化 (optimization)n

優化網格數據 (optimize mesh data)

將應用于網格的材質所不需要的所有數據從網格中刪除(切線、法線、顏色、uv)。

單機版

分辨率和演示 (resolution and presentation)

屬性:

功能:

分辨率 (resolution)

默認屏幕寬度 (default screen width)

單擊版游戲默認使用的屏幕寬度。

默認屏幕高度 (default screen height)

播放器默認使用的屏幕高度。

后臺運行 (run in background)

如果不想在游戲釋放焦點時停止運行游戲,請勾選此項。

''單機版播放器選項 (standalone player options)

默認為全屏 (default is full screen)

如果您希望默認情況下以全屏模式開始游戲,請勾選此項。

捕獲單屏 (capture single screen)

如果啟用,則全屏模式下的單機版游戲不會使多顯示器設置中的輔助顯示器變暗。

顯示分辨率對話框 (displayresolution dialog)

已禁用 (disabled)

游戲開始時不顯示分辨率對話框。

已啟用 (enabled)

游戲開始時總是顯示分辨率對話框。

默認隱藏 (hidden by default)

戲開始時按 "alt" 鍵才能打開分辨率播放器 (resolution player)。

使用播放器日志 (use player log)

寫入帶有調試信息的日志文件。如果您計劃將您的應用程序提交到“mac 應用商店”(mac app store),請不要勾選此選項。默認為已勾選。

可調整大小的窗口 (resizable window)

允許用戶調整單機版播放器窗口的大小。

mac 應用商店驗證 (mac app store validation)

啟用“mac 應用商店”(mac app store) 的收據驗證。

mac 全屏模式 (mac fullscreen mode)

mac 編譯版本的全屏模式選項

捕獲顯示 (capture display)

unity 將占用整個顯示屏(例如,退出全屏模式之前,其他應用程序的 gui 將無法顯示,用戶也無法切換應用程序。

全屏窗口 (fullscreen window)

unity 在以桌面分辨率覆蓋整個屏幕的窗口中運行。在 osx 10.7 及更高版本中,其他應用程序的 gui 將會正確顯示,并且可以用 cmd + tab 或觸控板手勢切換應用程序。

帶菜單欄和 dock 的全屏窗口 (fullscreen window with menu bar and dock)

雖然是全屏窗口模式,但是也會顯示標準菜單欄和 dock。

su受支持的屏幕高寬比 (supported aspect ratios)

“分辨率對話框”(resolution dialog) 中的可選屏幕高寬比 (aspect ratios) 將為該列表中已啟用項的顯示器支持的分辨率。

圖標 (icon)

屬性:

功能:

單機版的覆蓋 (override for standalone)

如果您想自定義單機版游戲的圖標,請勾選此項。不同大小的圖標應該填入下列對應的方框。

啟動畫面 (splash image)

屬性:

功能:

配置對話框橫幅 (config dialog banner)

添加將在游戲開始時顯示的自定義啟動畫面。

其他設置 (other settings)

屬性:

功能:

渲染 (rendering)

渲染路徑 (rendering path)

此屬性在單機版和網絡播放器內容之間共享。

頂點光照 (vertex lit)

最低光照保真,不支持陰影。用于舊機器或受限的移動平臺最佳。

著色器正向渲染 (forward with shaders)

良好的光照特性支持;有限的陰影支持。

延時光照 (deferred lighting)

最好的光照和陰影特性支持,但需要一定程度的硬件支持。在有許多實時光照的情況下使用最佳。僅限 unity 專業版。

顏色空間 (color space)

用于渲染的顏色空間

伽馬空間渲染 (gammaspace rendering)

渲染經伽馬校正 (gamma-corrected)

線性渲染硬件采樣 (linear rendering hardware sampling)

在線性空間 (in linear space) 中完成渲染

靜態批處理 (static batching)

設置此項即可在編譯版本上使用“靜態批處理”(static batching)(在網絡播放器中默認不激活)屬性。僅限 unity 專業版

動態批處理 (dynamic batching)

設置此項即可在編譯版本上使用“動態批處理”(dynamic batching) 屬性(默認為已激活)。

配置 (configuration)

腳本定義符號 (scripting define symbols)

自定義編譯標志(請參閱臺依賴編譯頁面了解詳細信息)。

優化 (optimization)

api 兼容性等級 (api compatibility level)

參見下文

.net 2.0

.net 2.0 庫。最大 .net 兼容性,最大文件大小

.net 2.0 子集 (.net 2.0 subset)

全 .net 兼容性子集,較小的文件大小

優化網格數據 (optimize mesh data)

將應用于網格的材質所不需要的所有數據從網格中刪除(切線、法線、顏色、uv)。

api 兼容性等級 (api compatibility level)

您可以為除了網絡播放器之外的所有目標選擇 mono api 兼容性等級。有時第三方 .net 動態鏈接庫會使用您想要使用的 .net 兼容性等級之外的東西。為理解這些情況下發生了什么事以及如何最好地進行修復,請打開窗口上的“反編譯器”(reflector)。

將有疑問的 api 兼容性等級的 .net 程序集拖動到反編譯器中。您可以在 frameworks/mono/lib/mono/yoursubset/ 中找到這些程序集

也將您的第三方程序集拖入反編譯器中。

右鍵單擊您的第三方程序集,然后選擇“分析”(analyze)。

在分析報告中,檢查“依據”(depends on) 部分。屬于第三方程序集的依據,但在您選擇的 .net 兼容性等級中卻不可用的內容都將在這里被高亮顯示為紅色。

ios

分辨率和演示 (resolution and presentation)

屬性:

功能:

分辨率 (resolution)

默認朝向 (default orientation)

(此設置在 ios 和 android 設備之間共享)

縱向 (portrait)

設備在縱向模式下豎立擺放,且主頁按鈕在底部。

縱向倒置 (portrait upside down)

設備在縱向模式下但豎立倒置擺放,且主頁按鈕在頂部。

land右橫向 (landscape right)

設備在橫向模式下豎立擺放,且主頁鍵在左側。

左橫向 (landscape left)

設備在橫向模式下豎立擺放,且主頁鍵在右側。

自動旋轉 (auto rotation)

基于設備的物理朝向自動設置屏幕朝向。

自動旋轉設置 (auto rotation settings)

使用動畫式自動旋轉 (use animated autorotation

如果勾選此項,朝向改變將帶有動畫效果。這僅在“默認朝向”(default orientation) 設置為“自動旋轉”(auto rotation) 時才能應用。

允許的自動旋轉朝向 (allowed orientations for auto rotation)

縱向 (portrait)

如果勾選此項,可以設置縱向朝向。這僅在“默認朝向”(default orientation) 設置為“自動旋轉”(auto rotation) 時才能應用。

縱向倒置 (portrait upside down)

如果勾選此項,可以設置縱向倒置朝向。這僅在“默認朝向”(default orientation) 設置為“自動旋轉”(auto rotation) 時才能應用

右橫向 (landscape right)

如果勾選此項,可以設置右橫向(主頁鍵在left側)朝向。這僅在“默認朝向”(default orientation) 設置為“自動旋轉”(auto rotation) 時才能應用。

左橫向 (landscape left)

如果勾選此項,可以設置左橫向(主頁鍵在right側)朝向。這僅在“默認朝向”(default orientation) 設置為“自動旋轉”(auto rotation) 時才能應用。

狀態欄 (status bar)

隱藏狀態欄 (status bar hidden)

指定是否從應用程序一啟動就隱藏狀態欄。

狀態欄樣式 (status bar style)

在應用程序啟動時指定狀態欄的樣式。

默認 (default)

黑色半透明 (black translucent)

黑色不透明 (black opaque)

使用 32 位顯示緩沖區 (use 32-bit display buffer)

指定是否應創建顯示緩沖區以保持 32 位顏色值(默認為 16 位)。如果您看見條帶或需要在圖像效果 (imageeffects) 中使用 alpha,那么請使用此項,因為圖像效果 (imageeffects) 會用與顯示緩沖區 (display buffer) 相同的格式創建 rt。

顯示加載標志 (show loading indicator)

加載標志的選項

不顯示 (don't show)

無標志

whi白色大尺寸 (white large)

標記以白色大尺寸顯示

白色 (white)

標志以白色正常大小顯示

灰色 (gray)

標記以灰色正常大小顯示

圖標 (icon)

屬性:

功能:

ios 的覆蓋 (override for ios)

如果您想自定義 iphone/ipad 游戲的圖標,請勾選此項。不同大小的圖標應該填入下列對應的方框。

prer預渲染圖標 (prerendered icon)

如果不勾選此項,ios 將應用光澤和斜角效果到應用程序的圖標。

啟動畫面 (splash image)

屬性:

功能:

移動啟動畫面 (mobile splash screen)(僅限于專業版的功能)

指定用于 ios 啟動畫面的紋理。標準啟動畫面的大小為 320x480。(此項在 android 和 ios 之間共享)

高分辨率 iphone (high res. iphone)(僅限于專業版的功能)

指定用于 ios 第四代設備啟動畫面的紋理。啟動畫面的大小為 640x960。

ipad 縱向 (ipad portrait)(僅限于專業版的功能)

指定用作 ipad 縱向 (portrait) 朝向啟動畫面 (splash screen) 的紋理。標準啟動畫面的大小為 768x1024。

高分辨率 ipad 縱向 (high res. ipad portrait)

指定用作高分辨率 ipad 縱向 (portrait) 朝向啟動畫面 (splash screen) 的紋理。標準啟動畫面的大小為 1536x2048。

ipad 橫向 (ipad landscape)(僅限于專業版的功能)

指定用作 ipad 橫向朝向啟動畫面的紋理。標準啟動畫面的大小為 1024x768。

高分辨率 ipad 橫向 (high res. ipad landscape)(僅限于專業版的功能)

指定用作高分辨率 ipad 橫向朝向啟動畫面的紋理。標準啟動畫面的大小為 2048x1536。

其他設置 (other settings)

屬性:

功能:

渲染 (rendering)

stati靜態批處理 (static batching)

設置此項即可在編譯版本上使用“靜態批處理”(static batching)(默認激活)屬性。僅限于專業版的功能。

動態批處理 (dynamic batching)

設置此項即可在編譯版本上使用“動態批處理”(dynamic batching) 屬性(默認為已激活)。

標識符 (identification)

捆綁標識符 (bundle identifier)

您的 apple 開發者網絡 (apple developer network) 帳戶的預置證書中使用的字符串(此項在 ios 和 android 平臺之間共享)

捆綁版本 (bundle version)

捆綁版本 (bundle version) 指定捆綁的編譯版本號,該號可確定捆綁的一次迭代(發布或未發布的)。這是一個單調遞增的字符串,由一個或多個句點分隔。

配置 (configuration)

tar目標設備 (target device)

指定應用程序目標設備類型。

僅限 iphone (iphone only)

應用程序僅適用于 iphone 設備。

ip僅限 ipad (ipad only)

應用程序僅適用于 ipad 設備。

iphone + ipad

應用程序適用于 ipad 和 iphone 設備。

目標分辨率 (target resolution)

您想在配置的設備上使用的分辨率。(此設置對最大分辯率為 480x320 的設備不會有任何影響)

原生(默認設備分辨率)(native(default device resolution))

將使用設備的原生分辨率 (native resolution)。

自動(最佳性能)(auto (best performance))

自動選擇分辨率,在保證圖形質量的同時提供最佳性能。

自動(最佳質量)(auto (best quality))

自動選擇分辨率,在保證性能的同時提供最佳圖形質量。

320p (iphone)

前視網膜 iphone 顯示屏。

640p(iphone 視網膜顯示屏)

采用視網膜顯示屏的 iphone。

768p (ipad)

ipad 顯示屏。

圖形等級 (graphics level)

opengl 版本。

opengl es 1.x

opengl es 1.x 版本。

opengl es 2.0

opengl es 2.0.

加速計頻率 (accelerometer frequency)

加速計被采樣的頻率是多少

已禁用 (disabled)

加速計未被采樣

15hz

每秒采樣 15 次

30hz

每秒采樣 30 次

60hz

每秒采樣 60 次

100hz

每秒采樣 100 次

覆蓋 ipod 音樂 (override ipod music)

如果勾選此項,應用程序會將用戶的 ipod 音樂靜音。如果不勾選此項,用戶的 ipod 音樂將會繼續在后臺播放。

ui 需要持續的 wifi (ui requires persistent wifi)

指定應用程序是否需要 wi-fi 連接。ios 可在應用程序運行時將激活的 wi-fi 連接保持為開啟狀態。

掛起時退出 (exit on suspend)

指定應用程序在支持多任務的 ios 版本上后臺掛起時是否應退出。

腳本定義符號 (scripting define symbols)

自定義編譯標志(請參閱平臺依賴編譯頁面了解詳細信息)。

優化 (optimization)

api 兼容性等級 (api compatibility level)

指定激活的 .net api 配置文件。參見下文

.net 2.0

.net 2.0 庫。最大 .net 兼容性,最大文件大小

.net 2.0 子集 (.net 2.0 subset)

全 .net 兼容性子集,較小的文件大小

aot 編譯選項 (aot compilation options)

其他 aot 編譯器選項。

sdk 版本 (sdk version)

指定在 xcode 中編譯時所用的 iphone os sdk 版本

設備 sdk (device sdk)

運行于實際硬件上的 sdk。

模擬器 sdk (simulator sdk)

僅運行于模擬器上的 sdk。

目標 ios 版本 (target ios version)

指定最終應用程序將能運行的最低 ios 版本;范圍為 ios 4.0 至 6.0。

剝離等級 (stripping level)(僅限于專業版的功能)

剝離腳本功能以減小已編譯版本播放器大小的選項(此設置在 ios 和 android 平臺之間共享)

已禁用 (disabled)

播放器大小未縮減

剝離程序集 (strip assemblies)

1 級播放器大小縮減。

剝離字節碼 (strip bytecode)

2 級播放器大小縮減(包含 1 級的縮減)。

使用 micro mscorlib (use micro mscorlib)

3 級播放器大小縮減(包含 1 級和 2 級的縮減)。

腳本調用優化 (script call optimization)

可選擇禁用異常處理以提升運行時的速度

緩慢而安全 (slow and safe)

將處理全部異常,對設備性能造成一定影響

快速但無異常 (fast but no exceptions)

不提供設備異常數據,但游戲運行會更快

優化網格數據 (optimize mesh data)

將應用于網格的材質所不需要的所有數據從網格中刪除(切線、法線、顏色、uv)。

請注意:例如,如果編譯目標為 iphone os 3.2 編譯游戲,那么在 xcode 中選擇 3.2 模擬器將得到很多錯誤。因此您必須確保在 unity“編輯器”(editor) 中選擇一個恰當的目標 sdk (target sdk)。

api 兼容性等級 (api compatibility level)

您可以為除了網絡播放器之外的所有目標選擇 mono api 兼容性等級。有時第三方 .net 動態鏈接庫會使用您想要使用的 .net 兼容性等級之外的東西。為理解這些情況下發生了什么事以及如何最好地進行修復,請打開窗口上的“反編譯器”(reflector)。

將有疑問的 api 兼容性等級的 .net 程序集拖動到反編譯器中。您可以在 frameworks/mono/lib/mono/yoursubset/ 中找到這些程序集

也將您的第三方程序集拖入反編譯器中。

右鍵單擊您的第三方程序集,然后選擇“分析”(analyze)。

在分析報告中,檢查“依據”(depends on) 部分。屬于第三方程序集的依據,但在您選擇的 .net 兼容性等級中卻不可用的內容都將在這里被高亮顯示為紅色。

android

分辨率和演示 (resolution and presentation)

resolution and presentation for your android project builds.

屬性:

功能:

r分辨率 (resolution)

defa默認朝向 (default orientation)

(此設置在 ios 和 android 設備之間共享)

縱向 (portrait)

設備在縱向模式下豎立擺放,且主頁按鈕在底部。

po縱向倒置 (portrait upside down)

設備在縱向模式下但豎立倒置擺放,且主頁鍵在頂部(僅在 android os 2.3 和更高版本上可用)。

右橫向 (landscape right)

設備在橫向模式下豎立擺放,且主頁鍵在側(僅在 android os 2.3 和更高版本上可用)。

左橫向 (landscape left)

設備在橫向模式下豎立擺放,且主頁鍵在側。

使用 32 位顯示緩沖區 (use 32-bit display buffer)

指定是否應創建顯示緩沖區以保持 32 位顏色值(默認為 16 位)。如果您看見條帶或需要在圖像效果 (imageeffects) 中使用 alpha,那么請使用此項,因為圖像效果 (imageeffects) 會用與顯示緩沖區 (display buffer) 相同的格式創建 rt。在運行預姜餅 (pre-gingerbread) os 的設備上不受支持(將強制為 16 位)。

使用 24 位深度緩沖區 (use 24-bit depth buffer)

如果勾選此項,那么深度緩沖區 (depth buffer) 將被創建以保持(至少)24 位深度值。僅在您看到“深度沖突”(z-fighting) 或其他現象時使用,因為使用此項可能會影響性能。

圖標 (icon)

您的項目在編譯時將具有的不同圖標。

屬性:

功能:

android 的覆蓋 (override for android)

如果您想自定義 android 游戲的圖標,請勾選此項。不同大小的圖標應該填入下列對應的方框。

啟動畫面 (splash image)

您的項目啟動時將顯示的啟動畫面。

屬性:

功能:

移動啟動畫面 (mobile splash screen)(僅限于專業版的功能)

指定 ios 啟動畫面使用的紋理。標準啟動畫面的大小為 320x480。(此項在 android 和 ios 之間共享)

啟動畫面縮放比例 (splash scaling)

指定設備上的啟動畫面縮放比例。

其他設置 (other settings)

渲染 (rendering)

靜態批處理 (static batching)

設置此項即可在編譯版本上使用“靜態批處理”(static batching)(默認激活)屬性。僅限于專業版的功能。

動態批處理 (dynamic batching)

設置此項即可在編譯版本上使用“動態批處理”(dynamic batching) 屬性(默認為已激活)。

標識符 (identification)

捆綁標識符 (bundle identifier)

您的 apple 開發者網絡 (apple developer network) 帳戶的預置證書中使用的字符串(此項在 ios 和 android 平臺之間共享)

捆綁版本 (bundle version)

指定捆綁的編譯版本號,該號可確定捆綁的一次迭代(發布或未發布的)。這是一個單調遞增的字符串,由一個或多個句點分隔(此項在 ios 和 android 平臺之間共享)

捆綁版本代碼 (bundle version code)

內部版本號。這個編號僅用于確定一個版本是否比另外的版本更新,較高的編號表示較新的版本。這不是向用戶顯示的版本號;該編號由“版本名稱”(versionname) 屬性設置。該值必須設置為一個整數,例如“100”。您可以任意定義這個值,只要每個后續版本的版本號都更大。例如,這個值可以是編譯版本號。或者您可以將“x.y”格式的版本號中的“x”和“y”分別編碼為較低 16 位代碼和較高 16 位代碼,然后將該版本號轉換成一個整數。或者在每次新版本發布時,簡單地將這個編號增加 1。

最低 api 等級 (minimum api level)

支持編譯版本所需的最低 api 版本。

配置 (configuration)

圖形等級 (graphics level)

選擇 es 1.1(“固定功能”)或 es 2.0(“基于著色器”)open gl 等級。使用 avd(模擬器)時僅支持 es 1.x。

安裝位置 (install location)

指定設備的應用程序安裝位置(有關詳細信息,請參閱http://developer.android.com/guide/appendix/install-location.html)。

自動 (automatic)

讓 os 決定。用戶將能夠來回移動應用程序。

首選外部安裝 (prefer external)

可能的情況下將應用程序安裝到外部存儲器(sd 卡)。os 不保證其可能性;如果不能,應用程序將被安裝到內部存儲器。

for強制內部安裝 (force internal)

force app to be installed into internal memory. user will be unable to move the app to external storage.

internet 訪問 (internet access)

強制將應用程序安裝到內部存儲器。用戶不能將應用程序移動到外部存儲器。

寫訪問 (write access)

設置為“外部”(external)(sd 卡)時,將啟用對外部儲存器(如 sd 卡)的寫訪問權限。自動為開發編譯版本啟用此項屬性。

腳本定義符號 (scripting define symbols)

自定義編譯標志(請參閱平臺依賴編譯頁面了解詳細信息)。

優化 (optimization)

api 兼容性等級 (api compatibility level)

指定激活的 .net api 配置文件。參見下文。

.net 2.0

..net 2.0 庫。最大 .net 兼容性,最大文件大小

.net 2.0 子集 (.net 2.0 subset)

全 .net 兼容性子集,較小的文件大小

stri剝離等級 (stripping level)(僅限于專業版的功能)

剝離腳本功能以減小已編譯版本播放器大小的選項(此設置在 ios 和 android 平臺之間共享)

已禁用 (disabled)

播放器大小未縮減。

剝離程序集 (strip assemblies)

1 級播放器大小縮減。

stri剝離字節碼 (strip bytecode)(僅限 ios)

2 級播放器大小縮減(包含 1 級的縮減)。

使用 micro mscorlib (use micro mscorlib)

3 級播放器大小縮減(包含 1 級和 2 級的縮減)。

啟用“logcat”分析器 (enable "logcat" profiler)

如果您想在測試項目的同時從設備獲得反饋,請啟用此項。因此 adb logcat 將日志從設備打印到控制臺(僅在開發編譯版本中可用)。

優化網格數據 (optimize mesh data)

將應用于網格的材質所不需要的所有數據從網格中刪除(切線、法線、顏色、uv)。

''api 兼容性等級 (api compatibility level) '

您可以為除了網絡播放器之外的所有目標選擇 mono api 兼容性等級。有時第三方 .net 動態鏈接庫會使用您想要使用的 .net 兼容性等級之外的東西。為理解這些情況下發生了什么事以及如何最好地進行修復,請打開窗口上的“反編譯器”(reflector)。

將有疑問的 api 兼容性等級的 .net 程序集拖動到反編譯器中。您可以在 frameworks/mono/lib/mono/yoursubset/ 中找到這些程序集

也將您的第三方程序集拖入反編譯器中。

右鍵單擊您的第三方程序集,然后選擇“分析”(analyze)。

在分析報告中,檢查“依據”(depends on) 部分。屬于第三方程序集的依據,但在您選擇的 .net 兼容性等級中卻不可用的內容都將在這里被高亮顯示為紅色。

發布設置 (publishing settings)

android market 的發布設置

屬性:

功能:

密鑰庫 (keystore)

使用現有的密鑰庫 (use existing keystore)/創建新密鑰庫 (create new keystore)

使用此項來選擇創建新的密鑰庫或使用現有的密鑰庫。

瀏覽密鑰庫 (browse keystore)

用于讓您選擇現有的密鑰庫。

密鑰庫密碼 (keystore password)

密鑰庫的密碼。

確認密碼 (confirm password)

密碼確認僅在勾選“創建新密鑰庫”(create new keystore) 選項的情況下啟用。

密鑰 (key)

別名 (alias)

密鑰別名

密碼 (password)

密鑰別名的密碼

拆分應用程序二進制 (split application binary)

將應用程序拆分為擴展文件的標志。僅當已完成的編譯版本超過 50mb 時才可應用于 google play store。

注意:出于安全原因,unity 既不保存密鑰庫密碼也不保存密鑰庫密碼。此外也請注意,簽字操作必須在 unity 的播放器設置中完成 - 使用 jarsigner 將無法工作

flash

分辨率和演示 (resolution and presentation)

屬性:

功能:

分辨率 (resolution)

默認屏幕寬度 (default screen width)

將自動生成的播放器屏幕寬度。

默認屏幕高度 (default screen height)

將自動生成的播放器屏幕高度。

其他設置 (other settings)

屬性:

功能:

優化 (optimization)

剝離 (stripping)

在編譯期間可選擇字節碼剝離。

剝離物理代碼 (strip physics code)

不需要時將物理引擎代碼從編譯版本中移除。

優化網格數據 (optimize mesh data)

將應用于網格的材質所不需要的所有數據從網格中刪除(切線、法線、顏色、uv)。

google 本地客戶端

分辨率和演示 (resolution and presentation)

屬性:

功能:

分辨率 (resolution)

默認屏幕寬度 (default screen width)

將自動生成的播放器屏幕寬度。

默認屏幕高度 (default screen height)

將自動生成的播放器屏幕高度。

圖標 (icon)

different icons that your project will have when built.

屬性:

功能:

網頁的覆蓋 (override for web)

如果您想自定義“本地客戶端”(native client) 游戲的圖標,請勾選此項。不同大小的圖標應該填入對應的方框。

其他設置 (other settings)

屬性:

功能:

渲染 (rendering)

靜態批處理 (static batching)

設置此項即可在編譯版本上使用“靜態批處理”(static batching)(在網絡播放器中默認不激活)屬性。僅限 unity 專業版。

動態批處理 (dynamic batching)

設置此項即可在編譯版本上使用“動態批處理”(dynamic batching) 屬性(默認為已激活)。

配置 (configuration)

腳本定義符號 (scripting define symbols)

自定義編譯標志(請參閱平臺依賴編譯頁面了解詳細信息)。

優化 (optimization)

api 兼容性等級 (api compatibility level)

參見下文

.net 2.0

.net 2.0 庫。最大 .net 兼容性,最大文件大小

.net 2.0 子集 (.net 2.0 subset)

全 .net 兼容性子集,較小的文件大小

剝離物理代碼 (strip physics code)

不需要時將物理引擎代碼從編譯版本中移除。

優化網格數據 (optimize mesh data)

將應用于網格的材質所不需要的所有數據從網格中刪除(切線、法線、顏色、uv)。

api 兼容性等級 (api compatibility level)

您可以為除了網絡播放器之外的所有目標選擇 mono api 兼容性等級。有時第三方 .net 動態鏈接庫會使用您想要使用的 .net 兼容性等級之外的東西。為理解這些情況下發生了什么事以及如何最好地進行修復,請打開窗口上的“反編譯器”(reflector)。

將有疑問的 api 兼容性等級的 .net 程序集拖動到反編譯器中。您可以在 frameworks/mono/lib/mono/yoursubset/ 中找到這些程序集

也將您的第三方程序集拖入反編譯器中。

鍵單擊您的第三方程序集,然后選擇“分析”(analyze)。

在分析報告中,檢查“依據”(depends on) 部分。屬于第三方程序集的依據,但在您選擇的 .net 兼容性等級中卻不可用的內容都將在這里被高亮顯示為紅色。

詳細信息

桌面!

許多技術性偏好設置默認值都在“播放器設置”(player settings) 窗口中設置。另請參閱可用于設置不同圖形質量等級的質量設置。

發布網絡播放器

默認網絡屏幕寬度 (default web screen width)默認網絡屏幕高度 (default web screen height)確定 html 文件中使用的大小。您可以稍后在 html 文件中修改該大小。 運行的網絡播放器通過網絡播放器上下文菜單進入全屏模式時使用默認屏幕寬度 (default screen width)默認屏幕高度 (default screen height)

自定義分辨率對話框

向終端用戶顯示的分辨率對話框

您可以選擇在單機版播放器中添加一個自定義橫幅圖像到“屏幕分辨率對話框”(screen resolution dialog)。最大的圖像大小是 432 x 163 像素。圖像不會被放大來適應屏幕選擇器 (screen selector)。相反,它會被居中放置并裁剪。

發布到 mac 應用商店 (mac app store)

使用播放器日志 (use player log)用于寫入帶有調試信息的日志文件。如果游戲出了問題,這對于找出原因是很有用的。當發布游戲到 apple 的“mac 應用商店”(mac app store) 時,建議關掉此選項,否則 apple 可能會拒絕您的提交。有關日志文件的更多信息,請參閱本手冊頁面。

使用 mac 應用商店驗證 (mac app store validation)可啟用“mac 應用商店”(mac app store) 的收據驗證。如果啟用此項屬性,您的游戲僅會在包含“mac 應用商店”(mac app store) 的有效收據時運行。提交游戲到 apple 以發布到應用商店時請使用此項。這可以防止有人在任何電腦上未經購買運行該游戲。請注意,該功能不會執行任何強大的拷貝保護。尤其是,針對一個 unity 游戲的任何可能的破解對任何其他的 unity 內容也都有效。出于這個原因,建議您除使用此功能之外,還應該使用 unity 的插件功執行自己的收據驗證碼。然而,由于 apple 要求在顯示屏幕設置對話框之前執行插件驗證,因此你還是應該啟用此項檢查,否則 apple 可能會拒絕您的提交

ios

捆綁標識符 (bundle identifier)

捆綁標識符 (bundle identifier)字符串必須匹配正在編譯的游戲的預置配置文件。標識符的基本結構是com.companyname.gamename。該結構可能會因您居住的國家不同而有所不同,因此總是默認為 apple 為您的開發者帳戶 (developer account) 提供的字符串。您的游戲名稱 (gamename) 在預置證書中設置,這些證書可在 apple iphone 開發者中心 ( apple iphone developer center) 網站進行管理。有關執行此操作的更多信息,請參閱apple iphone 開發者中心網站。

剝離等級 (stripping level)(僅限專業版)

大多數游戲并不使用所有必需的動態鏈接庫。您可以用該選項剝離未使用的部分,從而減小 ios 設備上編譯版本播放器的大小。如果您的游戲正在使用通常會被當前選擇的選項剝離的類別,那么您在編譯游戲時會看到一個調試信息。

腳本調用優化 (script call optimization)

ios 上的一個良好的開發實踐是從不依賴異常處理(無論是內部處理或通過使用 try/catch 塊)的。使用默認的緩慢而安全 (slow and safe)選項時,設備上發生的任何異常都將被捕獲,并將提供一個堆棧追蹤。使用快速但無異常 (fast but no exceptions)選項時,發生的任何異常都將導致游戲崩潰,并且不提供堆棧追蹤。但是由于處理器不分配功率來處理異常,因此游戲將運行得更快。正式發布游戲時,最好發布帶有快速但無異常 (fast but no exceptions)選項的版本。

android

捆綁標識符 (bundle identifier)

字符串是應用程序唯一的名稱。標識符的基本結構是com.companyname.gamename,并可任意選擇。為方便起見,在 unity 中,該字段與 ios 的“播放器設置”(player settings) 共享。

剝離等級 (stripping level)(僅限專業版)

大多數游戲不使用所提供動態鏈接庫的所有功能。您可以用該選項剝離未使用的部分,從而減小 android 設備上編譯版本播放器的大小。

相關閱讀

文章點評
相關文章
女校游泳队彩金