【Unity项目】Unity实现 双屏显示效果

这篇具有很好参考价值的文章主要介绍了【Unity项目】Unity实现 双屏显示效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

 

 

需求:两个屏显示项目,一个屏显示列表,一个屏显示列表按钮点击后的效果。

最近在修改一个项目,是要求分屏显示项目,一个一体机,一个大屏,一体机当作目录界面,大屏当作模型显示界面,如下图:

列表界面:

【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

 展示界面:

【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

 

 这次是拿之前的项目修改的,所以里面很多参数都不是特别清楚,需要一点一点的去看。

最开始也是在百度上搜索了一下,有很多大佬都有比较好的经验分享,完全足够了。大概的步骤就是添加相机,修改TargetDispaly,然后添加一个game视图,如果是UI,则需要额外添加一个canvas,然后把每个canvas的TargetDisplay设置成和对应相机一样的选项,具体设置如下:

1、添加一个game窗口作为第二个屏幕

【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

 

2、添加一个相机作为第二个相机

【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

 3、设置相机的参数

【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

 4、因为我这里显示的是场景,所以使用了RenderTexture,其他童鞋可以不使用,这里我也添加上UI的设置

这个是默认的

【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

这个是第二个相机的

 【Unity项目】Unity实现 双屏显示效果,unity,游戏引擎,全息,项目开发

 然后添加启动分屏的代码即可,代码如下:文章来源地址https://www.toymoban.com/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);
        }
    }

到了这里,关于【Unity项目】Unity实现 双屏显示效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包