No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PrefabLayoutRebuilder.cs 586B

123456789101112131415161718192021222324
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. namespace UnityEditor.UI
  4. {
  5. [InitializeOnLoad]
  6. internal class PrefabLayoutRebuilder
  7. {
  8. static PrefabLayoutRebuilder()
  9. {
  10. PrefabUtility.prefabInstanceUpdated += OnPrefabInstanceUpdates;
  11. }
  12. static void OnPrefabInstanceUpdates(GameObject instance)
  13. {
  14. if (instance)
  15. {
  16. RectTransform rect = instance.transform as RectTransform;
  17. if (rect)
  18. LayoutRebuilder.MarkLayoutForRebuild(rect);
  19. }
  20. }
  21. }
  22. }