MonoBehaviour.OnChildRectTransformDimensionsChange()
Описание
Вызывается при изменении размеров дочернего объекта RectTransform.
Отправляется родителю RectTransform при изменении размеров непосредственного дочернего объекта RectTransform. Используйте его в иерархиях UI, где макеты должны динамически реагировать на изменения размера.
Важно: Это сообщение отправляется только если родительское свойство RectTransform.sendChildDimensionsChange установлено на true. Если это свойство false, родитель не получит обратный вызов даже при изменении размера дочернего объекта.
using UnityEngine; [RequireComponent(typeof(RectTransform))] public class OnChildRectTransformDimensionsChangeExample : MonoBehaviour { RectTransform rt; void OnEnable() { if (rt == null) rt = GetComponent<RectTransform>(); rt.sendChildDimensionsChange = true; } void OnDisable() { rt.sendChildDimensionsChange = false; } void OnChildRectTransformDimensionsChange() { Debug.Log("A child RectTransform has changed dimensions."); } }