빌딩과 셰더.Find 실패
Shader s = Shader.Find("Sprites/Diffuse");
if (s == null) throw new System.NullReferenceException();
상기 스크립트를 실행할 때 Unity 편집기에서 실행하는 것은 문제가 없지만 PC, Mac & Linux Standalone에서 구축한 게임에서는 무효 검사로 예외가 적용됩니다.스크립트를 보고 참고하여 해결 방법을 적었다.
http://docs.unity3d.com/ScriptReference/Shader.Find.html에서 이 부분을 발췌하다
add it under "Always Included Shaders"list in ProjectSettings/Graphics
Unity 편집기 메뉴에서 Edit→Project Settings→Graphics를 선택합니다.
Inspector에 Graphics Settings가 표시되므로 Always Included Shaders에 Sprites/Diffuse를 추가하면 OK
이전 GraphicsSettings 설정
설정된 Graphicssettings
1Always Included Shaders의 Size를 추가하고 추가 Element 6에 Sprites/Diffuse를 설정합니다.
Reference
이 문제에 관하여(빌딩과 셰더.Find 실패), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shirai/items/3d2e3ff9e0d9a55a2e23텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)