Skip to content

Conversation

@AdrianTheFrog
Copy link
Contributor

This fixes an issue where the CreateResourcesForAsset() function would be called three times with identical assets when starting the project from the editor.

When starting a unity project from the editor, when a component also runs in edit mode, the OnEnable function will be called multiple times. I think that this is a bug in unity (I don't know why this behavior would be expected) but we can prevent resources from being created multiple times here by checking the hash of the asset, similarly to how this is done in the Update( function.

Additionally, by setting the m_PrevAsset and m_PrevHash variables here, this fixes a problem where the same resources would be loaded again when the Update function runs, as the hashes would not have been initialized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant