Unity-多顯示
使用多顯示功能可以同時(shí)在最多八臺(tái)不同的監(jiān)視器上顯示應(yīng)用程序的最多八個(gè)不同攝像機(jī)視圖。此功能可用于 PC 游戲、街機(jī)游戲機(jī)或公共顯示裝置等設(shè)施。
Unity 在以下平臺(tái)上支持多顯示功能:
獨(dú)立平臺(tái)(Windows、macOS X 和 Linux)
Android(僅限 OpenGL ES)
iOS
激活多顯示功能
Unity 的默認(rèn)顯示模式僅為一臺(tái)監(jiān)視器。在運(yùn)行應(yīng)用程序時(shí),需要使用??顯式激活其他顯示。激活的顯示不能停用。
激活額外顯示的最佳時(shí)間是在應(yīng)用程序創(chuàng)建新場(chǎng)景時(shí)。一個(gè)好方法是將腳本組件附加到默認(rèn)攝像機(jī)。確保僅在啟動(dòng)過(guò)程中調(diào)用一次?。一般情況下,創(chuàng)建一個(gè)小的初始場(chǎng)景來(lái)測(cè)試腳本可能會(huì)很有幫助。
示例腳本
在項(xiàng)目中進(jìn)行多顯示預(yù)覽
要預(yù)覽不同的攝像機(jī)視圖,請(qǐng)按照以下步驟操作:
1.在 Camera?Inspector?中,選擇該攝像機(jī)的?Target Display?設(shè)置。

2.確保當(dāng)前處于 Game 視圖中。
3.從左上角的?Display?菜單中,選擇要預(yù)覽的?Display?選項(xiàng)。

支持 API
Unity 支持以下?UnityEngine.Display?API 方法:
方法描述根據(jù)當(dāng)前監(jiān)視器的寬度和高度激活具體顯示。必須在啟動(dòng)新場(chǎng)景時(shí)進(jìn)行一次此調(diào)用。可從新場(chǎng)景中的__攝像機(jī)__或虛擬__游戲?qū)ο骭_附加的用戶(hù)腳本進(jìn)行此調(diào)用。
僅限 Windows。激活自定義寬度和高度的特定顯示。在 Linux 和 macOS X 上,輔助顯示上始終使用當(dāng)前顯示分辨率(如果可用)。
控制監(jiān)視器顯示位置
默認(rèn)情況下,用戶(hù)的計(jì)算機(jī)會(huì)根據(jù)其 x、y 虛擬桌面對(duì)其監(jiān)視器的相對(duì)位置進(jìn)行排序。要覆蓋此設(shè)置以便應(yīng)用程序顯示時(shí)不進(jìn)行任何排序,請(qǐng)從命令行啟動(dòng)應(yīng)用程序并使用??命令行標(biāo)志。