Android программа с двумя экранами, разработанная Unity - PullRequest
0 голосов
/ 29 февраля 2020

Я создал несколько двухэкранных программ для отображения с использованием Unity. Но я столкнулся с проблемой при переключении между этими программами. Экран дополнительного экрана не будет обновляться с помощью переключателя. Когда я открываю программу A, все работает нормально. Затем я переключил программу А на фон, и дополнительный экран стал последним кадром программы А. Затем откройте программу B, изображение на дополнительном экране обновится. Но я переключаюсь обратно на А, но дополнительный экран не может go назад

 using System.Collections;
 using System.Collections.Generic;
  using UnityEngine;

public class CameraRender : MonoBehaviour {

public int cameraIndex;

void Start () {
    if (cameraIndex == 0) return;
    if (Display.displays.Length > cameraIndex)
        GetComponent<Camera>().SetTargetBuffers(Display.displays[cameraIndex].colorBuffer, Display.displays[cameraIndex].depthBuffer);
    else
        GetComponent<Camera>().enabled = false;
}

private void Update()
{
    if(!GetComponent<Camera>().enabled && Display.displays.Length > cameraIndex)
    {
        GetComponent<Camera>().SetTargetBuffers(Display.displays[cameraIndex].colorBuffer, Display.displays[cameraIndex].depthBuffer);
        GetComponent<Camera>().enabled = true;
    }
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...