Repository navigation
Commit 853cb6d
authored
fix: [Backport] rejected parent change restores the original pose (#4203)
* fix: a rejected parent change restores the original pose
NGO reverted a rejected parent change by assigning transform.parent, which keeps the world
position. A change made with worldPositionStays disabled had already moved the object, so the
parent was restored but the object kept its moved position. The local transform is now captured
in OnBeforeTransformParentChanged and restored along with the parent.
Port of the parent revert fix from #4202.
* chore: CHANGELOG entry for the parent revert fix1 parent 34c377d commit 853cb6d
4 files changed
Lines changed: 150 additions & 6 deletions
File tree
- com.unity.netcode.gameobjects
- Runtime/Core
- Tests/Runtime/NetworkObject
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2396 | 2396 | | |
2397 | 2397 | | |
2398 | 2398 | | |
| 2399 | + | |
| 2400 | + | |
| 2401 | + | |
| 2402 | + | |
| 2403 | + | |
| 2404 | + | |
| 2405 | + | |
| 2406 | + | |
| 2407 | + | |
| 2408 | + | |
| 2409 | + | |
| 2410 | + | |
| 2411 | + | |
| 2412 | + | |
| 2413 | + | |
| 2414 | + | |
| 2415 | + | |
| 2416 | + | |
| 2417 | + | |
| 2418 | + | |
| 2419 | + | |
| 2420 | + | |
| 2421 | + | |
| 2422 | + | |
| 2423 | + | |
| 2424 | + | |
| 2425 | + | |
| 2426 | + | |
| 2427 | + | |
| 2428 | + | |
| 2429 | + | |
| 2430 | + | |
| 2431 | + | |
| 2432 | + | |
| 2433 | + | |
| 2434 | + | |
| 2435 | + | |
| 2436 | + | |
| 2437 | + | |
| 2438 | + | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
2399 | 2442 | | |
2400 | 2443 | | |
2401 | 2444 | | |
| |||
2553 | 2596 | | |
2554 | 2597 | | |
2555 | 2598 | | |
2556 | | - | |
| 2599 | + | |
2557 | 2600 | | |
2558 | 2601 | | |
2559 | 2602 | | |
| |||
2565 | 2608 | | |
2566 | 2609 | | |
2567 | 2610 | | |
2568 | | - | |
| 2611 | + | |
2569 | 2612 | | |
2570 | 2613 | | |
2571 | 2614 | | |
| |||
2583 | 2626 | | |
2584 | 2627 | | |
2585 | 2628 | | |
2586 | | - | |
| 2629 | + | |
2587 | 2630 | | |
2588 | 2631 | | |
2589 | 2632 | | |
| |||
2598 | 2641 | | |
2599 | 2642 | | |
2600 | 2643 | | |
2601 | | - | |
| 2644 | + | |
2602 | 2645 | | |
2603 | 2646 | | |
2604 | 2647 | | |
| |||
2619 | 2662 | | |
2620 | 2663 | | |
2621 | 2664 | | |
2622 | | - | |
| 2665 | + | |
2623 | 2666 | | |
2624 | 2667 | | |
2625 | 2668 | | |
| |||
2629 | 2672 | | |
2630 | 2673 | | |
2631 | 2674 | | |
2632 | | - | |
| 2675 | + | |
2633 | 2676 | | |
2634 | 2677 | | |
2635 | 2678 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments