Files
2026-02-27 17:27:26 +07:00

33 lines
941 B
C#

using UnityEngine;
using BrewMonster.Scripts.Task.UI;
using UnityEngine.UI;
namespace BrewMonster
{
public class ItemInfoText : MonoBehaviour, IRefreshLayout
{
[SerializeField] private RectTransform _rectTransform;
private void Awake()
{
_rectTransform = GetComponent<RectTransform>();
}
public void RefreshLayout()
{
var rectTransform = _rectTransform;
if (rectTransform == null)
{
return;
}
rectTransform.ForceUpdateRectTransforms();
LayoutRebuilder.ForceRebuildLayoutImmediate(rectTransform);
if (transform.parent &&
transform.parent.TryGetComponent<IRefreshLayout>(out var refreshLayout))
{
refreshLayout.RefreshLayout();
Debug.Log("ItemInfoText RefreshLayout");
}
}
}
}