Unity的Display使用

今天偶尔注意到这个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);

        }

}


  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值