I am encountering a persistent issue with Unity 2022.2.18 on Windows 11. When I attempt to edit a ScriptableObject field, such as the following:
[Range(0, 1)] public float blockChanceBonus;
Although there are no errors and the value appears to be changed in the Editor, when I navigate to another ScriptableObject and then return to the edited one, the value reverts to its original state.
I’m also having this exact problem.
I thought this was a me issue, and nothing I can see in the editor seems to suggest there’s an error anywhere. I think initially this was working, and sometimes seems like it still works, but at some point it stopped and I cannot get it to update via the typed in value
Having this exact problem as well. When a slider is moved they are registered, but when entering the value manually with #'s in the input field it doesn’t always work.
You can see in this video that the prefab only registers a change after the value is modified with the slider not the input value.
Only seems to be affecting very simple assets, the more complex assets in my scene behave fine. Not sure what is causing some assets to behave this way and others not.
I opened a bug report, and this bug has been confirmed by Unity team. It is the answer:
Hi, We successfully reproduced this issue. It will be possible to follow the progress and a chosen resolution in our public Issue Tracker once the report has been processed (the link will become reachable after an hour):