diff --git a/Source/Editor/Windows/Assets/AnimationWindow.cs b/Source/Editor/Windows/Assets/AnimationWindow.cs index 8dbcc5921..69da1f9e9 100644 --- a/Source/Editor/Windows/Assets/AnimationWindow.cs +++ b/Source/Editor/Windows/Assets/AnimationWindow.cs @@ -431,6 +431,9 @@ namespace FlaxEditor.Windows.Assets _isWaitingForTimelineLoad = true; base.OnItemReimported(item); + + // Drop virtual asset state and get a new one from the reimported file + LoadFromOriginal(); } /// diff --git a/Source/Editor/Windows/Assets/AssetEditorWindow.cs b/Source/Editor/Windows/Assets/AssetEditorWindow.cs index eeac84b60..93d6c850c 100644 --- a/Source/Editor/Windows/Assets/AssetEditorWindow.cs +++ b/Source/Editor/Windows/Assets/AssetEditorWindow.cs @@ -527,6 +527,16 @@ namespace FlaxEditor.Windows.Assets return false; } + /// + /// Loads the asset from the original location to reflect the state (eg. after original asset reimport). + /// + protected virtual void LoadFromOriginal() + { + _asset = LoadAsset(); + OnAssetLoaded(); + ClearEditedFlag(); + } + /// protected override T LoadAsset() {