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