?
?
需求:兩個(gè)屏顯示項(xiàng)目,一個(gè)屏顯示列表,一個(gè)屏顯示列表按鈕點(diǎn)擊后的效果。
最近在修改一個(gè)項(xiàng)目,是要求分屏顯示項(xiàng)目,一個(gè)一體機(jī),一個(gè)大屏,一體機(jī)當(dāng)作目錄界面,大屏當(dāng)作模型顯示界面,如下圖:
列表界面:
?展示界面:
?
?這次是拿之前的項(xiàng)目修改的,所以里面很多參數(shù)都不是特別清楚,需要一點(diǎn)一點(diǎn)的去看。
最開始也是在百度上搜索了一下,有很多大佬都有比較好的經(jīng)驗(yàn)分享,完全足夠了。大概的步驟就是添加相機(jī),修改TargetDispaly,然后添加一個(gè)game視圖,如果是UI,則需要額外添加一個(gè)canvas,然后把每個(gè)canvas的TargetDisplay設(shè)置成和對(duì)應(yīng)相機(jī)一樣的選項(xiàng),具體設(shè)置如下:
1、添加一個(gè)game窗口作為第二個(gè)屏幕
?
2、添加一個(gè)相機(jī)作為第二個(gè)相機(jī)
?3、設(shè)置相機(jī)的參數(shù)
?4、因?yàn)槲疫@里顯示的是場景,所以使用了RenderTexture,其他童鞋可以不使用,這里我也添加上UI的設(shè)置
這個(gè)是默認(rèn)的
這個(gè)是第二個(gè)相機(jī)的
?文章來源:http://www.zghlxwxcb.cn/news/detail-534222.html
?然后添加啟動(dòng)分屏的代碼即可,代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-534222.html
/// <summary>
/// 分屏
/// </summary>
private void SetDisGame()
{
for (int i = 0; i < Display.displays.Length; i++)
{
Display.displays[i].Activate();
//Screen.SetResolution(Display.displays[i].renderingWidth, Display.displays[i].renderingHeight,true);
}
}
到了這里,關(guān)于【Unity項(xiàng)目】Unity實(shí)現(xiàn) 雙屏顯示效果的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!