jsonからscriptableObjectを登録・更新したいのですが、
おそらく以下のコードで出来るかと思います。
var asset = AssetDatabase.LoadAssetAtPath<Hoge>("hoge.asset"); TextAsset json = AssetDatabase.LoadAssetAtPath<TextAsset>("hoge.json") JsonUtility.FromJsonOverwrite(json.text, asset);
ただやりたいことはHogeクラスの名前を変数の値として持っている場合
<Hoge>を<name>(変数名)にしたい場合、どうすればよいのでしょうか?
以下のイメージ
string name = "Hoge"; var asset = AssetDatabase.LoadAssetAtPath<name>(name + ".asset"); ↑---これを変数にしたい TextAsset json = AssetDatabase.LoadAssetAtPath<TextAsset>(name + ".json") JsonUtility.FromJsonOverwrite(json.text, asset);
回答2件
あなたの回答
tips
プレビュー