Search Issue Tracker
By Design
Votes
0
Found in
6000.0.5f1
Issue ID
UUM-73410
Regression
Yes
Resources.Load() fails to load assets created in the same frame when called from a function with the InitializeOnLoadMethod attribute
How to reproduce:
1. Open the attached “resources_load_issue” project
2. In the Project window, delete the “Resources” folder
3. Open the “CreateAndLoadAssetOnIniOnLoadRepro” script (Assets/Bug/CreateAndLoadAssetOnIniOnLoadRepro)
4. Add a line break anywhere in the script
5. Save the changes (CTRL+S)
6. Observe the result in the Console window
Expected result: “Successfully loaded asset“ is printed in the Console
Actual result: “Failed to load asset” is printed in the Console
Reproducible in: 2023.1.0a8, 6000.0.5f1
Not reproducible in: 2021.3.39f1, 2022.3.32f1, 2023.1.0a6
Reproducible on: macOS 14.4.1 (Silicon), Windows 11
Not reproducible on: No other environments tested
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Required SpriteMask class (ID 331) is stripped when "Strip Engine Code" is enabled
- “Maximized serialized file backup not found” error is thrown when minimizing a window in a newly opened project
- Build stack trace contains invalid lines when building with IL2CPP using scripts with delegates containing generic types in the signature
- Entities Systems window has a “Show Full Player Loop” dropdown which does nothing when clicked after enabling “Show Full Player Loop”
- Entities Hierarchy Search “Show/Hide” button’s Lens Icon is blurry when the Editor is on an external monitor
Resolution Note:
We can't import newly created assets immediately in an import callback.
This behavior is described in our documentation https://docs.unity3d.com/kr/2023.2/ScriptReference/AssetDatabase.CreateAsset.html
"Note: You should not create assets during import, for example from within a ScriptedImporter or Postprocessor."