홀로 렌스 애플리케이션을 유니티로 개발할 때 텍스트, 이미지 및 오디오와 같은 리소스를 처리하는 것이 중요합니다. 이러한 파일은 Unity Development 환경에서 직접 액세스 할 수 있지만 특정 방법을 사용하여 구성된 HoloLens 응용 프로그램에서 액세스해야합니다.
리소스를 사용하여 리소스에 액세스하려면
Built Hololens 앱에서 자원에 액세스하는 주요 방법은
메소드를 사용하는 것입니다. 이 방법을 사용하면 또는
클래스에 의존하지 않고 자원을로드 할 수 있습니다. 다음은 다양한 유형의 리소스를로드하는 방법입니다.
텍스트 파일 :
사운드 파일 :
Resources.Load
이미지 파일 : StreamReader
File
단일 엘프 :
다중 엘프 :
비디오 파일 (Unity & gt; = 5.6) :
게임 객체 조립식 바디 :
<code class="language-csharp">TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset));
string tileFile = txtAsset.text;</code>
3D 그리드 (FBX 파일) :
게임의 조립식 본문에서 3D 그리드를로드합니다.
3D 모델 (게임 객체로) :
<code class="language-csharp">AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;</code>
리소스 경로 예방 조치
<p>
<path> 리소스 경로는 폴더의 <strong> 폴더와 관련이 있어야합니다. </strong>
<file>는 경로 매개 변수에 파일 확장 이름 (.txt, .png 등)을 포함하지 않습니다. </file></path></p>
<ing><code class="language-csharp">Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;</code>
<a> 폴더에서 하위 폴더를 사용하는 경우 양수 슬래시를 사용하여 하위 클래제 및 파일 이름을 나누십시오. <p>
<strong>
<ron> 비동기로드
<use> 당신은 또한 메소드를 사용하여 자원을 비동기로로드 할 수 있습니다. 이를 통해로드 진행률 표시 줄을 표시하거나 자원을로드 할 때 다른 작업을 수행 할 수 있습니다. </use></ron></strong>
<file file> .txt 파일로드 예
<an> 다음은 "metadata.txt"라는 .txt 파일의 예입니다
</an></file></p>
<this>이 예제는 불필요한 <pre class="brush:php;toolbar:false"><code class="language-csharp">Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;</code> 및 문자열 형식을 단순화하고 피했습니다. 상대 경로 "Resources/Metadata.txt"를 사용하여보다 간결하고 효율적입니다. 위 내용은 HoloLens 개발을위한 Unity의 자원에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!