Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

RectTransform.sendChildDimensionsChange

Declaration

public bool sendChildDimensionsChange;

Описание

Уведомляет ли RectTransform компоненты, когда дочерняя RectTransform изменяет размеры.

Если true, это RectTransform вызывает MonoBehaviour.OnChildRectTransformDimensionsChange на всех компонентах, присоединенных к тому же GameObject, когда любой из его дочерних RectTransforms изменяет размеры.

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.");
    }
}