我有点问题。
首先,我的计算机环境如下:
Personal
第二,我在下面设置了统一项目:
Enabled
第三,我编写了以下代码:
using UnityEngine;
using UnityEngine.UI;
public class DualMonitor : MonoBehaviour {
public Camera camera1, camera2;
public Text myText;
void Start() {
for (int i = 0; i < Display.displays.Length; i++) {
Display.displays[i].Activate(Display.displays[i].systemWidth, Display.displays[i].systemHeight, 60);
}
// if (Display.displays.Length > 1)
// Display.displays[1].Activate(Display.displays[1].systemWidth, Display.displays[1].systemHeight, 60);
myText.text = (Display.displays.Length).ToString();
Debug.Log("Display connected: " + Display.displays.Length);
}
}所以,我在我的电脑里建立和运行。"Display.displays.Length“文本值为"2”。
我的macbook显示器是显示的,但我的辅助显示器(LG监视器)没有显示任何东西。我不知道。
我的macbook显示器

LG显示器显示
只有监视器壁纸是可见的。
我怎么能解决这个问题..?
准确地说,是如何在Mac上运行的。(我确认它在Windows中正常运行。)。
如果你能告诉我我会很感激的。
致以问候。
发布于 2019-10-15 06:44:16
每个屏幕都需要自己的相机,在相机设置中,您可以设置它呈现给哪个屏幕

所以在你的情况下,你需要2台相机,1台带有目标显示器1,2台带有目标显示器2
发布于 2019-10-15 12:36:45
我把这个问题解决得不好。但我还有另一个解决办法。
I使用了Windows10和Parallels,Parallels是用于虚拟化的Mac应用程序。
因此,我上面的源代码运行良好,并执行了双监视器功能.
我还没有找到解决原来问题的办法。我会为原来的问题找到解决办法的。也许我会找到一些信息,我会发布新的解决方案。
最后,我的问题临时解决方案总结如下:
安装并行applications.
< code >G 219
感谢所有想帮我的人。
https://stackoverflow.com/questions/58388211
复制相似问题