Files
SAMKWANG/Assets/Scripts/Branch/UI/UI_ModelCodeTooltip.cs
2025-12-08 09:34:41 +09:00

35 lines
947 B
C#

using TMPro;
using UnityEngine;
public class UI_ModelCodeTooltip : MonoBehaviour
{
private RectTransform rectTransform;
private TextMeshProUGUI tooltip;
public float blankSize;
public Vector2 padding;
public void Init()
{
rectTransform = transform.GetComponent<RectTransform>();
tooltip = transform.GetComponentInChildren<TextMeshProUGUI>();
tooltip.raycastTarget = false;
}
public void SetData(string itemcd, Vector3 pos)
{
tooltip.SetText(itemcd);
SetToolTipResize(tooltip);
SetToolTipPosition(pos);
}
private void SetToolTipResize(TextMeshProUGUI tmp)
{
var newWidth = tmp.preferredWidth + blankSize;
var height = rectTransform.sizeDelta.y;
rectTransform.sizeDelta = new Vector2(newWidth, height);
}
private void SetToolTipPosition(Vector2 position)
{
transform.position = position + padding;
}
}