Приложение Unity не работает на iOS из-за предупреждения шейдера и сбоя компилятора с XPC_ERROR_CONNECTION_INTERRUPTED - PullRequest
0 голосов
/ 24 октября 2019

Я новичок в Unity и пытаюсь заставить ОЧЕНЬ простую 2D-игру работать через Xcode. Кажется, все работает, и сборка прошла успешно. Но он печатает ошибки ниже -

2019-10-23 22:27:16.559673-0600 test4[19600:5249871] Built from '2019.2/staging' branch, Version '2019.2.9f1 (ebce4d76e6e8)', Build type 'Release', Scripting Backend 'il2cpp'
    2019-10-23 22:27:16.569618-0600 test4[19600:5249871] -> registered mono modules 0x102e52fd0
    -> applicationDidFinishLaunching()
    2019-10-23 22:27:17.523747-0600 test4[19600:5249871] Metal GPU Frame Capture Enabled
    -> applicationDidBecomeActive()
    GfxDevice: creating device client; threaded=1
    Initializing Metal device caps: Apple A12 GPU
    Initialize engine version: 2019.2.9f1 (ebce4d76e6e8)
    WARNING: Shader Unsupported: 'Hidden/Internal-GUITexture' - Pass '' has no vertex shader
    2019-10-23 22:27:20.289401-0600 test4[19600:5250073] Compiler failed with XPC_ERROR_CONNECTION_INTERRUPTED
    2019-10-23 22:27:20.301490-0600 test4[19600:5250073] Compiler failed with XPC_ERROR_CONNECTION_INTERRUPTED
    2019-10-23 22:27:20.309975-0600 test4[19600:5250073] Compiler failed with XPC_ERROR_CONNECTION_INTERRUPTED
    2019-10-23 22:27:20.310028-0600 test4[19600:5250073] MTLCompiler: Compilation failed with XPC_ERROR_CONNECTION_INTERRUPTED on 3 try
    Metal: Error creating pipeline state (Hidden/Internal-GUITexture): Compiler encountered an internal error
    (null)2019-10-23 22:27:30.388420-0600 test4[19600:5249871] Unbalanced calls to begin/end appearance transitions for <SplashScreenController: 0x105c0ab00>.
    UnloadTime: 0.146417 ms
    WARNING: Shader Unsupported: 'Hidden/BlitCopy' - Pass '' has no vertex shader
    WARNING: Shader Unsupported: 'Hidden/BlitCopy' - Setting to default shader.
    2019-10-23 22:27:31.854057-0600 test4[19600:5250073] Compiler failed with XPC_ERROR_CONNECTION_INTERRUPTED
    2019-10-23 22:27:40.897804-0600 test4[19600:5250073] Compiler failed with XPC_ERROR_CONNECTION_INTERRUPTED
    2019-10-23 22:27:50.936250-0600 test4[19600:5250073] Compiler failed with XPC_ERROR_CONNECTION_INTERRUPTED
    2019-10-23 22:27:50.936525-0600 test4[19600:5250073] MTLCompiler: Compilation failed with XPC_ERROR_CONNECTION_INTERRUPTED on 3 try
    Metal: Error creating pipeline state (UI/Default): Compiler encountered an internal error
    (null)

Через несколько минут черный экран становится синим, и ничего не происходит. Я пытался отключить все шейдеры, но это не сработало. Я не могу найти никого с подобной проблемой. Я нахожу других с проблемами с шейдерами, но они, кажется, исправляют это с переключателем на «нет поддержки». Кроме того, игра прекрасно работает как на Unity, так и на моем iPhone XR с приложением контроллера Unity.

Я использую Xcode 11 и Unity 2.1.2. Я пытаюсь запустить игру на своем iPhone XR.

Ответы [ 2 ]

1 голос
/ 29 октября 2019

Это похоже на проблему с MacOS Catalina, ребята здесь обсуждают это: https://issuetracker.unity3d.com/issues/ios?page=1#comments

Для меня было решение изменить Цветовое пространство на Линейный вместо Гамма в настройках проекта.

0 голосов
/ 05 ноября 2019

Unity 2019.3b исправляет эту проблему на Android и iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...