「Unity/AssetBundle/AssetBundle読込」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==準備== Unity/AssetBundle [ショートカット] 例として、StreamingAssetsにuser.csv(userとuser.manifest)ファイルを用意しておく」) |
(→サンプル) |
||
(同じ利用者による、間の1版が非表示) | |||
行1: | 行1: | ||
==準備== | ==準備== | ||
− | [[Unity/AssetBundle]] [ショートカット] | + | [[Unity/AssetBundle/AssetBundleBrower]] [ショートカット] |
+ | |||
+ | [[Unity/AssetBundle/AssetBundle作り方]] [ショートカット] | ||
例として、StreamingAssetsにuser.csv(userとuser.manifest)ファイルを用意しておく | 例として、StreamingAssetsにuser.csv(userとuser.manifest)ファイルを用意しておく | ||
+ | |||
+ | ==サンプル== | ||
+ | <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); } } }
テキスト内のデータが、改行含めてすべて出力される。