Search Issue Tracker

By Design



Found in


Issue ID




Editor does not automatically save changes made to Scriptable Objects from scripts without explicit dirtying

Asset Import Pipeline


Steps to reproduce:
1. Download and open the attached project
2. Open Assets/Data/TestObject in the inspector to observe changes
3. Go to Assets-->Modify asset (this adds a "!" to Element 0 of TestObject)
4. Save the project (this does nothing)
5. Close the project
6. Open the project

Expected result: TestObject has the modified value
Actual result: TestObject has the value from before being modified

Reproduced on 5.2.3f1. 5.3.7p2, 5.4.3p3, 5.5.0p1, 5.6.0a5

-modifying the object manually by inputting values into it's elements is registered normally
-one consequence of this is AssetBundles not rebuilding the asset modified through the script(original submitted issue)

Comments (2)

  1. A5d8b0faa3b870d9bccc046d2350f8bd?d=mm


    Dec 13, 2016 02:01

    EditorUtility.SetDirty() not works.

  2. D04f7b2d42675fd8d5c13b3fa9028eb6?d=mm


    Dec 12, 2016 18:42

    Are you marking the object as dirty?

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.