「Unity/AssetBundle/AssetBundle読込」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→サンプル) |
|||
行7: | 行7: | ||
==サンプル== | ==サンプル== | ||
+ | <pre> | ||
+ | using UnityEngine; | ||
+ | using System.IO; | ||
+ | public class SampleScene : MonoBehaviour | ||
+ | { | ||
+ | public static TextAsset csv; | ||
+ | void Start() | ||
+ | { | ||
+ | string assetGroupName = "usergroup"; | ||
+ | string assetFileName = "user"; | ||
+ | string bundleUrl = Path.Combine(Application.streamingAssetsPath, assetGroupName); | ||
+ | if (csv == null) | ||
+ | { | ||
+ | AssetBundle assetBundle = | ||
+ | AssetBundle.LoadFromFile(bundleUrl); | ||
+ | csv = assetBundle.LoadAsset<TextAsset>(assetFileName); | ||
+ | Debug.Log("csv.text=" + csv.text); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </pre> | ||
+ | テキスト内のデータが、改行含めてすべて出力される。 | ||
+ | |||
+ | 参考:https://your-3d.com/unity-streamingassets/ |
2021年8月5日 (木) 16:19時点における最新版
準備
Unity/AssetBundle/AssetBundleBrower [ショートカット]
Unity/AssetBundle/AssetBundle作り方 [ショートカット]
例として、StreamingAssetsにuser.csv(userとuser.manifest)ファイルを用意しておく
サンプル
using UnityEngine; using System.IO; public class SampleScene : MonoBehaviour { public static TextAsset csv; void Start() { string assetGroupName = "usergroup"; string assetFileName = "user"; string bundleUrl = Path.Combine(Application.streamingAssetsPath, assetGroupName); if (csv == null) { AssetBundle assetBundle = AssetBundle.LoadFromFile(bundleUrl); csv = assetBundle.LoadAsset<TextAsset>(assetFileName); Debug.Log("csv.text=" + csv.text); } } }
テキスト内のデータが、改行含めてすべて出力される。