Search Issue Tracker

Fixed

Votes

3

Found in

5.1.2f1

Issue ID

713431

Regression

No

[OnTransformChildrenChanged] OnTransformChildrenChanged isn't called if child is assigned to another parent

Scripting

-

Steps to reproduce:

1. Open "OnTransformChildrenChange.zip" project
2. Open scene "UIChildChangeEventProblem"
3. Notice that GameObject "NormalTransform" has "OnChildAddedRemovedScript" attached. This script only has OnTransformChildrenChanged
4. Run this scene and notice that "TestObjectHolder" is created
5. Make sure that "Destroy object" is disabled
6. Click "Add Child To Transform" button and notice that OnTransformChildrenChanged is successfully called
7. Click "Remove Child From Transform" and notice that child is taken from "NormalTransform" and assigned to "TestObjectHolder" but OnTransformChildrenChanged doesn't get called

Note: If we enable "Destroy object" and, after clicking "Add Child To Transform", click "Remove Child From Transform", then OnTransformChildrenChanged will get called.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.