Unity事例ノート

UNITY

Resources.Loadを使ったファイル指定

スクリプトからパスを指定して、ファイルを取得できる仕組みをつくってみましょう。

今回の例ではResources.Loadを使って、Cubeオブジェクトにアクセスします。

この仕組みを使えば、Resourcesフォルダの中に入れたデータを、スクリプトから簡単に参照することができます。

関連記事:
他のスクリプトの変数を取得する
他のスクリプトの関数を実行する
他のオブジェクトの配列を取得する
他のオブジェクトのScaleを取得してサイズ変更
他のマテリアルを変数として取得する
2つ以上の音楽ファイルをスクリプトから切り替え

Resourcesフォルダの中を参照

Assetsの中に、Resourcesフォルダを作成しましょう。

今回は、Resourcesフォルダの中に、さらにPrefabフォルダを作成しました。

Cubeを作成して、Prefabフォルダにドラッグ&ドロップして、プレハブ化します。

Cubeの元データは削除しておきます。

空のオブジェクトを作成します。

PathChange.csを作成し、GameObject(空のオブジェクト)に追加します。

PathChange.csを記述します。

数字キーの「1」を押せば、Cubeが生成されます。

このようにResources.Loadを使えば、ファイルの場所をスクリプトから指定して取得することができます。

関連記事:
他のスクリプトの変数を取得する
他のスクリプトの関数を実行する
他のオブジェクトの配列を取得する
他のオブジェクトのScaleを取得してサイズ変更
他のマテリアルを変数として取得する
2つ以上の音楽ファイルをスクリプトから切り替え