Unity多屏幕設(shè)置的具體方案
最近制作了一個(gè)多屏幕的項(xiàng)目,多屏幕指的是一個(gè)電腦主機(jī),連接多個(gè)顯示器。我這個(gè)項(xiàng)目使用了一個(gè)顯卡連接了三個(gè)顯示設(shè)備。Unity UGUI提供Canvas畫(huà)布,在畫(huà)布上有一個(gè)TargetDisplay的解決解決方案。

Canvas結(jié)合Camera就可以實(shí)現(xiàn)多屏顯示。

多屏還需要一個(gè)Display.displays[1].Activate屏幕激活。
public class DisplayScreen : MonoBehaviour
{
void Awake()
{
for (int i = 0; i < Display.displays.Length; i++)
{
Display.displays[i].Activate();
Screen.SetResolution(Display.displays[i].renderingWidth, Display.displays[i].renderingHeight, true);
}
}
}注意1、你有兩個(gè)或者多個(gè)屏幕你就需要添加多個(gè)canvas畫(huà)布,canvas有一個(gè)SortOrder的屬性深度,前后的意思,數(shù)值越大越靠前,如果你添加了多個(gè)層,display場(chǎng)景一中按鈕無(wú)法點(diǎn)擊可能就是camvas畫(huà)布層不對(duì)設(shè)置一下。

2、一定不要忘記Display.displays[1].Activate,你可以把它放到任意一個(gè)物體上,如果你得屏幕數(shù)是固定你可以寫(xiě)死,如果這里出現(xiàn)問(wèn)題就會(huì)出現(xiàn)其他屏幕黑屏無(wú)法顯示。開(kāi)始以為黑屏和分辨率有關(guān)系還是這個(gè)Activte沒(méi)有激活,或者多次激活了。
目前就遇到這兩個(gè)問(wèn)題,單純這一個(gè)小項(xiàng)目,做個(gè)筆記記錄一下問(wèn)題,之后在遇到就比較輕松解決了。
到此這篇關(guān)于Unity多屏幕設(shè)置的具體方案的文章就介紹到這了,更多相關(guān)Unity多屏幕內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實(shí)現(xiàn)單例模式的幾種方法總結(jié)
這篇文章主要介紹了C#實(shí)現(xiàn)單例模式的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
C#操作LINQ to SQL組件進(jìn)行數(shù)據(jù)庫(kù)建模的基本教程
這篇文章主要介紹了C#操作LINQ to SQL組件進(jìn)行數(shù)據(jù)庫(kù)建模的基本教程,LINQ to SQL被集成在.NET框架之中,需要的朋友可以參考下2016-03-03
C#/VB.NET?實(shí)現(xiàn)彩色PDF轉(zhuǎn)為灰度PDF
本文以C#代碼為例介紹如何實(shí)現(xiàn)將彩色PDF文件轉(zhuǎn)為灰度(黑白)的PDF文件,即將PDF文檔里面的彩色圖片或者文字等通過(guò)調(diào)用方法轉(zhuǎn)為文檔頁(yè)面為灰色調(diào)、無(wú)彩色效果的文檔??靵?lái)跟隨小編一起學(xué)習(xí)吧2021-11-11
c#獲取當(dāng)前年的周數(shù)及當(dāng)前月的天數(shù)示例代碼
本篇文章主要是對(duì)c#獲取當(dāng)前年的周數(shù)及當(dāng)前月的天數(shù)示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01
C#使用Stopwatch實(shí)現(xiàn)計(jì)時(shí)功能
在 C# 中,Stopwatch 類(lèi)是用于測(cè)量經(jīng)過(guò)的時(shí)間的工具類(lèi),提供了高精度的計(jì)時(shí)功能,本文主要介紹了C#如何使用Stopwatch實(shí)現(xiàn)計(jì)時(shí)功能,需要的可以參考下2024-03-03
C#實(shí)現(xiàn)修改系統(tǒng)時(shí)間的方法
這篇文章主要介紹了C#實(shí)現(xiàn)修改系統(tǒng)時(shí)間的方法,是一個(gè)非常實(shí)用的功能,需要的朋友可以參考下2014-07-07
C#中無(wú)邊框窗體移動(dòng)的簡(jiǎn)單實(shí)例
拖動(dòng)無(wú)邊框窗體Form至桌面任何位置,有需要的朋友可以參考一下2013-08-08

