LoginSignup
2
1

More than 5 years have passed since last update.

Unity:C#で生成したScriptableObjectのデータがPlayすると消える

Last updated at Posted at 2018-08-05

CSVからScriptableObjectに変換するプログラムを書いていたら、
Play後にScriptableObject内のデータが消えてしまう状況が発生。

どうやら、プログラムで生成した後に

EditorUtility.SetDirty

を呼び出さないと、値が保存されないみたい。
(これしないと、インスペクターでデータが入っているように見えるだけという罠...orz)

↓あと、このブログにも書かれているように
http://trapezoid.hatenablog.com/entry/2016/11/07/142059

EditorApplication.LockReloadAssemblies
EditorApplication.UnlockReloadAssemblies
AssetDatabase.StartAssetEditing
AssetDatabase.StopAssetEditing

の記述も編集前・編集後に入れておいたほうが安全そう。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1