ホームページ > バックエンド開発 > C++ > Hololens開発のためにUnityでリソースにアクセスする方法は?

Hololens開発のためにUnityでリソースにアクセスする方法は?

Patricia Arquette
リリース: 2025-01-28 19:01:11
オリジナル
396 人が閲覧しました

How to Access Resources in Unity for HoloLens Development?

unityでHololensアプリケーションを開発する場合、テキスト、画像、オーディオなどのリソースを処理することが重要です。これらのファイルはUnity開発環境で直接アクセスできますが、特定の方法を使用して、構築されたHololensアプリケーションでアクセスする必要があります。

リソースを使用してリソースにアクセスするためにロード

構築されたHololensアプリでリソースにアクセスする主な方法は、

メソッドを使用することです。この方法では、

またはResources.Loadクラスに依存せずにリソースをロードできます。以下は、さまざまな種類のリソースをロードする方法です。 StreamReaderテキストファイル:File

soundファイル:

TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset));
string tileFile = txtAsset.text;
ログイン後にコピー

<像>画像ファイル:

AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;
ログイン後にコピー
<个>単一のエルフ:

<个>複数のエルフ:
Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;
ログイン後にコピー

<频>ビデオファイル(unity&gt; = 5.6):

Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;
ログイン後にコピー

<对>ゲームオブジェクトプレハブボディ:

Sprite[] sprites = Resources.LoadAll<Sprite>("spriteFile");
ログイン後にコピー

3Dグリッド(FBXファイル):

VideoClip video = Resources.Load("videoFile", typeof(VideoClip)) as VideoClip;
ログイン後にコピー
<游戏>ゲームのプレハブ本文から3Dグリッドをロードする:

3Dモデル(ゲームオブジェクトとして):
GameObject prefab = Resources.Load("shipPrefab", typeof(GameObject)) as GameObject;
ログイン後にコピー

リソースパスの注意事項

Mesh model = Resources.Load("yourModelFileName", typeof(Mesh)) as Mesh;
ログイン後にコピー

リソースパスは、フォルダー内のフォルダーに相対的である必要があります。

パスパラメーターにファイル拡張機能名(.txt、.pngなど)を含めないでください。
MeshFilter modelFromGameObject = Resources.Load("yourGameObject", typeof(MeshFilter)) as MeshFilter;
Mesh loadedMesh = modelFromGameObject.sharedMesh;
ログイン後にコピー

フォルダー内のパスを指定する場合、back slope()の代わりに正の勾配(/)を使用します。 フォルダーでサブフォルダーを使用する場合は、正のスラッシュを使用してサブクレースとファイル名を分割します。

GameObject loadedObj = Resources.Load("yourGameObject");
GameObject object1 = Instantiate(loadedObj);
ログイン後にコピー

非同期荷重

    メソッドを使用して、リソースを非同期にロードすることもできます。これにより、ロードリソースをロードするときに、読み込み進行状況バーを表示したり、他のタスクを実行したりできます。
  1. Assets.txtファイルの読み込み例Resources
  2. 以下は、「metadata.txt」という名前の.txtファイルの例です
  3. この例は、不必要な
  4. および文字列のフォーマットを簡素化し、回避したことに注意してください。 より簡潔で効率的にするには、相対パス「Resources/Metadata.txt」を使用します。 Resources

以上がHololens開発のためにUnityでリソースにアクセスする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート