ios - Unity - 多显示器(iPad + 显示器)
问题描述
我正在为 ios 平台在 Unity 中开发一个应用程序。我需要在 iPad 上以一种方式查看,而在显示器/电视中以另一种方式查看,即 2 个摄像机指向不同的区域,通过脚本相互通信。
我一直在查看文档,它说多个显示器的选项仅适用于桌面应用程序(Windows、Linux、Mac)。
我的问题是:
有没有办法在 2 台具有不同屏幕尺寸的设备上以 2 种不同的方式实现它?
谢谢,
解决方案
如果我正确理解你的问题,你应该考虑以下几点:
我建议制作三个场景。您为监视器装饰一个场景,另一个为您的 Ipad 装饰。另一个场景将是您的“开始”场景。在这个场景中,创建一个空的游戏对象并创建并附加以下脚本。
public class ApplicationManager : MonoBehaviour
{
void Awake()
{
if(SystemInfo.deviceModel.Contains("iPad"))
{
SceneManager.LoadScene(2);
}
else
{
SceneManager.LoadScene(1);
}
}
}
这样,如果您在任何 ipad 上启动应用程序,它将加载 Ipad 场景(只要场景在构建索引中标记为索引 2)
推荐阅读
- javascript - 更有效地重写大量文本的方法?
- javascript - 错误消息无法在“节点”上执行“appendChild”:参数 1 不是“节点”类型
- react-native - 用 Jest 测试 Expo Constant,Jest 遇到了一个意外的令牌
- javascript - 如何使用 JavaScript/React 在hangman 中保存单词的进度?
- php - 计算工作日到某个日期 PHP
- windows-ce - WinCE 5.0 的 CreateSemaphore 库
- python - 将时间格式从 1/1/1900 10:00:00 PM 更改为 10:00 PM
- php - 将关联的 PHP 数组插入 mysql,而无需输入每个单独的插入名称和值
- c# - StreamReader 构造函数在 UNC 前加上工作目录
- java - 具有弹簧安全性的外部 SSO