33 lines
941 B
C#
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");
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|