「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);
}
}
}
テキスト内のデータが、改行含めてすべて出力される。
