facebook twitter hatena line email

「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);
        }
    }
}

テキスト内のデータが、改行含めてすべて出力される。

参考:https://your-3d.com/unity-streamingassets/