首页 > 解决方案 > Unity - 多显示器(iPad + 显示器)

问题描述

我正在为 ios 平台在 Unity 中开发一个应用程序。我需要在 iPad 上以一种方式查看,而在显示器/电视中以另一种方式查看,即 2 个摄像机指向不同的区域,通过脚本相互通信。

我一直在查看文档,它说多个显示器的选项仅适用于桌面应用程序(Windows、Linux、Mac)。

我的问题是:

有没有办法在 2 台具有不同屏幕尺寸的设备上以 2 种不同的方式实现它?

谢谢,

标签: iosunity3dipad

解决方案


如果我正确理解你的问题,你应该考虑以下几点:

我建议制作三个场景。您为监视器装饰一个场景,另一个为您的 Ipad 装饰。另一个场景将是您的“开始”场景。在这个场景中,创建一个空的游戏对象并创建并附加以下脚本。

public class ApplicationManager : MonoBehaviour
{
    void Awake()
    {
        if(SystemInfo.deviceModel.Contains("iPad"))
        {
            SceneManager.LoadScene(2);
        }
        else
        {
            SceneManager.LoadScene(1);
        }
    }
}

这样,如果您在任何 ipad 上启动应用程序,它将加载 Ipad 场景(只要场景在构建索引中标记为索引 2)


推荐阅读