- Home /
fail build ScriptableObject into bundle
I need Build ScriptableObject into bundle. But it is always null when www.assetBundle.mainAsset:sd
[MenuItem("Assets/Export")]
public static void Execute()
{
SysData sd = ScriptableObject.CreateInstance<SysData>();
sd.content = "!!!!!!";
string p = "Assets/SysData.asset";
AssetDatabase.CreateAsset(sd, p);
Object o = AssetDatabase.LoadAssetAtPath(p, typeof(SysData));
BuildPipeline.BuildAssetBundle(o, null, Application.dataPath + "/ZZBundle/SysData.assetbundle", s_nBuildOptions,BuildTarget.StandaloneWindows);
AssetDatabase.Refresh();
}
public class SysData:ScriptableObject
{
public string content;
}
IEnumerator LoadData()
{
WWW www = new WWW("file://" + Application.dataPath + "/ZZBundle/SysData.assetbundle");
yield return www;
SysData sd = www.assetBundle.mainAsset as SysData;
Debug.Log(sd.content);
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220613170753im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Understanding AssetBundles (WWW) BuildPipeline 1 Answer
asset bundle version 5 0 Answers
AssetBundle Load 0 Answers
How to create asset bundle in Project Tiny C# Mode? 0 Answers