纳金网
标题:
关于安卓分屏(官网上说同样适用PC和IOS)
[打印本页]
作者:
may
时间:
2019-7-31 23:16
标题:
关于安卓分屏(官网上说同样适用PC和IOS)
来自:安安安安常乐
最近老板提了个需求,要做分屏的项目,我一听很高兴啊,做分屏unity简单的很呐,顿时感觉这个项目不太难,然后上周我就花了2,3天的时间把这个项目简单的搭建了起来。剩的两天美滋滋的咸鱼起来。。
结果,这周来的时候老板说他已经把屏幕定好了,是安卓系统的双屏,我本来感觉unity既然能做pc的分屏,安卓的也不在话下。
然而实际操作的时候我有点犯难,unity选择平台的时候,Camera的TargetDisplay选项没有了,这怎么做分屏。。(小声BB)
后来这个问题卡了我好些天,最近才在官网API查到了安卓的分屏怎么做,代码如下:
public Camera cam; // MainCamera
public Camera extCam;
// Use this for initialization
void Start()
{
extCam.depth = cam.depth-1;
cam.SetTargetBuffers(Display.main.colorBuffer, Display.main.depthBuffer);
extCam.enabled = false;
Display.displays[0].SetRenderingResolution(1080, 1920);
//extCam.targetDisplay = 1;
}
// Update is called once per frame
void Update()
{
if (Display.displays.Length > 1 && !extCam.enabled)
{
Display.displays[1].SetRenderingResolution(1080, 1920);//这两个参数需要自己根据屏幕的分辨率来确定。
extCam.SetTargetBuffers(Display.displays[1].colorBuffer, Display.displays[1].depthBuffer);
}
extCam.enabled = Display.displays.Length > 1;
}
复制代码
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5