Unity多屏幕设置的具体方案

 更新时间:2022年05月06日 10:27:24   投稿:zx  
多屏幕指的是一个电脑主机,连接多个显示器,本文主要介绍了Unity多屏幕设置的具体方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

最近制作了一个多屏幕的项目,多屏幕指的是一个电脑主机,连接多个显示器。我这个项目使用了一个显卡连接了三个显示设备。Unity UGUI提供Canvas画布,在画布上有一个TargetDisplay的解决解决方案。

Canvas结合Camera就可以实现多屏显示。

多屏还需要一个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、你有两个或者多个屏幕你就需要添加多个canvas画布,canvas有一个SortOrder的属性深度,前后的意思,数值越大越靠前,如果你添加了多个层,display场景一中按钮无法点击可能就是camvas画布层不对设置一下。

2、一定不要忘记Display.displays[1].Activate,你可以把它放到任意一个物体上,如果你得屏幕数是固定你可以写死,如果这里出现问题就会出现其他屏幕黑屏无法显示。开始以为黑屏和分辨率有关系还是这个Activte没有激活,或者多次激活了。

目前就遇到这两个问题,单纯这一个小项目,做个笔记记录一下问题,之后在遇到就比较轻松解决了。

到此这篇关于Unity多屏幕设置的具体方案的文章就介绍到这了,更多相关Unity多屏幕内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#实现单例模式的几种方法总结

    C#实现单例模式的几种方法总结

    这篇文章主要介绍了C#实现单例模式的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#操作LINQ to SQL组件进行数据库建模的基本教程

    C#操作LINQ to SQL组件进行数据库建模的基本教程

    这篇文章主要介绍了C#操作LINQ to SQL组件进行数据库建模的基本教程,LINQ to SQL被集成在.NET框架之中,需要的朋友可以参考下
    2016-03-03
  • C#/VB.NET 实现彩色PDF转为灰度PDF

    C#/VB.NET 实现彩色PDF转为灰度PDF

    本文以C#代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即将PDF文档里面的彩色图片或者文字等通过调用方法转为文档页面为灰色调、无彩色效果的文档。快来跟随小编一起学习吧
    2021-11-11
  • C#使用listView增删操作实例

    C#使用listView增删操作实例

    这篇文章主要介绍了C#使用listView增删操作的实现方法,实例分析了C#中使用listView控件进行动态添加、选中删除等操作的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • c#获取当前年的周数及当前月的天数示例代码

    c#获取当前年的周数及当前月的天数示例代码

    本篇文章主要是对c#获取当前年的周数及当前月的天数示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#使用Stopwatch实现计时功能

    C#使用Stopwatch实现计时功能

    在 C# 中,Stopwatch 类是用于测量经过的时间的工具类,提供了高精度的计时功能,本文主要介绍了C#如何使用Stopwatch实现计时功能,需要的可以参考下
    2024-03-03
  • C#中添加窗口的步骤详解

    C#中添加窗口的步骤详解

    下面小编就为大家带来一篇C#中添加窗口的步骤详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • C#实现修改系统时间的方法

    C#实现修改系统时间的方法

    这篇文章主要介绍了C#实现修改系统时间的方法,是一个非常实用的功能,需要的朋友可以参考下
    2014-07-07
  • C#中无边框窗体移动的简单实例

    C#中无边框窗体移动的简单实例

    拖动无边框窗体Form至桌面任何位置,有需要的朋友可以参考一下
    2013-08-08
  • C# TreeView控件使用代码

    C# TreeView控件使用代码

    TreeView控件的实例代码,需要的朋友可以参考下。
    2009-09-09

最新评论