Remove error when creating Tween directly #112075
Open
+3
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The issue I have with this error is that I believe there is one valid use case for instantiating a tween without attaching it to a tree, which is during initialization of another object which has tween properties. Otherwise I either need to check that
tween != nullevery time I need to do an operation on the tween to avoid race conditions, or create a tween attached to the tree for no reason and then immediately kill it so I don't get a different error for creating an empty tween. This is pointless if I'm never going to set the property tonull.An error is still printed if you try to append a tweener to a tween created with
Tween.new()which says that the tween could have been created outside the scene tree. I could make that error more specific if the tween is created usingTween.new()if necessary.