多屏幕游戏(或软件)的优点
多屏软件可以做到同时兼顾多个画面的需求,使交互的步骤更清晰,展示内容更全面,适用于多视角的游戏或者各种包含系统控制的工业仿真,技术培训,展览等领域。
如何实现多屏
设置好不同的相机渲染不同视角,相机上
1,增加Game(右键Game视图->AddTab->Game)设置Dispplay(不要与其他Dispply冲突)
2,不同相机渲染不同视角 (设置TargetDisplay)
3,画布(Canvas)可以指定对应的Display。
3,游戏物体可以通过设置Layer,然后摄像机通过CullingMask决定是否渲染这层Layer
最后通过脚本实现,发布后检测屏幕个数并显示。
void Awake()
{
if (Display.displays.Length != 2)
{
Application.Quit();//不满足退出程序
}
else
{
Display.displays[1].Activate();//显示第二个显示器
}
//for (int i = 0; i < Display.displays.Length; i++)
//{
// Display.displays[i].Activate();
// Screen.SetResolution(Display.displays[i].renderingWidth, Display.displays[i].renderingHeight, true);
//}
}