UNITY BUG ERROR Все Camera.RenderTextures теперь полностью пусты - PullRequest
0 голосов
/ 06 сентября 2018

Я работал над улучшением кода моего скриншота, который я использую в нескольких моих приложениях. Я скопировал соответствующие активы в пустой проект, чтобы работать над ними изолированно. Мои текстуры RenderTextures генерируются с помощью кода, прикрепляются к основной камере, визуализируются и снова удаляются с камеры, а затем устанавливаются как свойство Texture в компоненте RawImage. Внезапно, и я понятия не имею, почему, все эти RenderTexture оказываются совершенно пустыми. Это произошло внезапно, и я не могу остановить это. Я попытался открыть разные проекты, в которых использовался старый код, и снова, КАЖДЫЙ скриншот RenderTexture отображается как полностью прозрачный без цвета (или черного цвета, в зависимости от того, как вы на него смотрите). Я не знаю, что вызвало это. Я не знаю, почему это повлияло на другие проекты, над которыми я не работал. Пожалуйста, помогите!

private void Screenshot(RawImage screenshotImage) {
    RenderTexture screenshotTexture = new RenderTexture(mainCamera.pixelWidth, mainCamera.pixelHeight, 24);
    mainCamera.targetTexture = screenshotTexture;
    mainCamera.Render();
    mainCamera.targetTexture = null;
    screenshotImage.texture = screenshotTexture;
}
...