2015-01-12 8 views
2

방금 ​​공간 촬영자 자습서를 완료했으며 GUIText 개체가 없었기 때문에 대신 UI.Text 개체를 만들고 이에 따라 코딩했습니다. 통합 플레이어에서는 작동하지만 웹 애플리케이션을 구축 한 후에는 작동하지 않습니다. 버그를 정확히 찾아내는 데는 다소 시간이 걸렸지 만, UI.Text을 완전히 훼손하고 다시 빌드하면 제대로 작동합니다.UI 텍스트 (새 캔버스 텍스트)로 유니티 웹 플레이어가 충돌 함

웹 플레이어에 표시되는 내용 : 치명적인 내용 오류가 감지되어 내용이 중단되었습니다. 다음에 오류 보고서가 표시됩니다.

수정 사항이 있습니까? 또는 텍스트를 사용하는 임시 해결 방법일까요?

+0

오류 보고서의 내용은 무엇입니까? – JeanLuc

답변

7

동일한 튜토리얼에 따라 동일한 문제가 발생했습니다. Edit/Project Settings/Graphics에서 설정을 확인하십시오. 하나의 셰이더가 추가 된 경우 (Diffuse) 'UI/Default'및 'UI/Default Font'를 포함하십시오.

이제는 Unity에 익숙하지 않으므로 수정 사항을 더 이상 설명 할 수 없습니다. 하지만 UI 텍스트는 None (Material)의 Material 속성이 값으로 설정된 장면의 유일한 개체입니다 (이 자습서를 따른 경우). 내 생각 엔 그 값을 설정하면 위에서 언급 한 셰이더가 필요하지만 빌드를 만들 때 자동으로 번들되지 않습니다. 자세한 내용은 Unity GraphicsSettings을 참조하십시오.

왜 내가 추가 했습니까? 그것들은 다른 Unity 튜토리얼에 이어 다른 프로젝트에 기본적으로 포함되어 있기 때문입니다.

+0

부탁드립니다. 감사합니다. 이 문제를 해결할 수있는 방법은 없습니다. 많은 사람들이 새 버전으로이 벽을 치는 것을 상상합니다. – Madmenyo

+0

좋아요! 그것은 내 문제를 해결했다. 유니티 (Unity)에 티켓을 올려야합니다. –

+0

동일한 문제가 발생했지만 그래픽 패널을 열 때 UI/기본값 및 UI/기본 글꼴이 이미 있음을 발견했습니다. 그런 다음 내 자신의 소재를 만들어 UI/기본 글꼴 셰이더로 설정하고 세 개의 텍스트 개체에 모두 할당하려고했습니다. 이 후, 나는 충돌없이 PC 빌드를 실행할 수 있었지만 웹 빌드는 계속 충돌했다. (이상하게도, Roll-a-ball 튜토리얼은 UI.Text를 사용하지만 웹 브라우저에서는 잘 동작합니다.) – kitfox