HololensアプリケーションのUnityでのリソースへのアクセス
Hololensの開発には、Unityのリソースフォルダー内のファイルにアクセスするための特定のアプローチが必要です。多くの場合、やFile
などの標準的な方法は効果がありません。 推奨される方法は、StreamReader
。Resources.Load
を使用することです
2つの引数を取ります:Resources.Load
TextAsset
)。Texture2D
)。
AudioClip
GameObject
さまざまなリソースタイプをロードする方法は次のとおりです
テキスト、画像、およびオーディオの場合:Mesh
ゲームオブジェクトとメッシュの場合:
:
<code class="language-c#">TextAsset textAsset = Resources.Load<TextAsset>("textfile"); Texture2D texture = Resources.Load<Texture2D>("textureFile"); AudioClip audioClip = Resources.Load<AudioClip>("soundFile");</code>
重要な考慮事項:
<code class="language-c#">GameObject prefab = Resources.Load<GameObject>("shipPrefab"); Mesh mesh = Resources.Load<Mesh>("yourModelFileName");</code>
windowsでも、パスセパレーターとしてフォワードスラッシュ()を使用してください。 非同期負荷(より大きな資産に推奨)の場合は、
を使用します。これにより、メインスレッドのブロックが防止されます以上がHololens開発のためのUnityのリソースフォルダー内のファイルにアクセスする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。