Search Issue Tracker

By Design

Votes

0

Found in

5.4.3p3

Issue ID

860655

Regression

No

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

Notes:
-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

    Kichang-Kim

    Dec 13, 2016 02:01

    EditorUtility.SetDirty() not works.

  2. D04f7b2d42675fd8d5c13b3fa9028eb6?d=mm

    Suten22

    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.