今天偶尔注意到这个Display,之前虽然见过,但是一直没有使用到Display
Display主要的作用是分屏,这个分屏并不是VR里面的一个屏幕里面分出两个屏幕,而是一个主机上连接两个屏幕或者多个屏幕,可以在两个屏幕上显示不同的内容。
比如:有两个屏幕,一个大的显示屏挂在高高的墙上,此时我们想在这个屏幕上进行输入显然是不现实,此时我们的双屏的另外一个屏幕就发挥作用了,我们可以把大屏作为一个展示屏,小屏幕可以作为输入屏幕。
利用小屏幕对大屏幕进行交互。
大屏幕主要展示一些内容,小屏幕主要是UI操作
在主摄像机里面Target Display里面选择Display 1,并且主摄像机里面把UI去掉
再新建一个摄像机只渲染UI层,在UI里面对场景里面的游戏物体操作
另外新建一个Game视图,第一个Game视图里面选择Display1,第二个Game视图里面选择Display2
下面就是激活多屏幕操作:
void Start()
{
Debug.Log(Display.dispalys.Length);//连接主机的屏幕个数,在编辑器上只显示一个
for(int i=0;i<Display.dispalys.Length;i++)
{
Dispaly.displays[i].Activate();//激活连接主机的所有屏幕,并且激活之后不能再失活
Screen.SetResolution(Display.displays[i].renderingWidth, Display.displays[i].renderingHeight, true);
}
}