Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'Can't destroy Transform component' error when exiting play mode #10

Open
JohannesMP opened this issue Jan 17, 2020 · 1 comment
Open

Comments

@JohannesMP
Copy link
Contributor

In 2018 and later (potentially 2017 as well, haven't tested) Unity has problems cleaning up the RuntimeDebugDraw object nested inside the hidden wrapper object when exiting play mode. For some reason it complains about something trying to delete its Transform component:

image

There is no call stack, so this is originating in Unity's own internal code.

JohannesMP added a commit to JohannesMP/unity3d-runtime-debug-draw that referenced this issue Jan 17, 2020
(See issue jagt#10) In 2018 Unity has problems cleaning up the `RuntimeDebugDraw` object nested inside the hidden wrapper object when exiting play mode. For some reason it complains about something trying to delete its Transform component: https://i.imgur.com/aZ6oEmF.png - there is no call stack, so this is originating in Unity's own internal code.

By un-parenting the object right before the play mode scene is cleaned up this error appears to not occur and the object is cleaned up as expected without Unity's backend for some reason trying to delete its Transform component.
@JohannesMP
Copy link
Contributor Author

This issue appears to be resolved with changes in my pull request.

Since the RuntimeDebugDraw object only is destroyed like this when exiting play mode, it can be mitigated by unparenting it right as play mode exits, but before it is cleaned up. The object is still cleaned up correctly, just without an annoying error.

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

No branches or pull requests

1 participant