using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class ToolTip : MonoBehaviour {
private Text offText;
private Text mainText;
private CanvasGroup canvasGroup;
private float targetAlpha =0;
public float smoothing = 1;
void Start () {
offText = GetComponent<Text>();
mainText = transform.Find("mainText").GetComponent<Text>();
canvasGroup = GetComponent<CanvasGroup>();
}
void Update()
{
if (canvasGroup.alpha != targetAlpha)
{
canvasGroup.alpha = Mathf.Lerp(canvasGroup.alpha, targetAlpha, smoothing * Time.deltaTime);
if (Mathf.Abs(canvasGroup.alpha - targetAlpha) < 0.01f)
{
canvasGroup.alpha = targetAlpha;
}
}
}
public void ShowTooltip(string text)
{
offText.text = text;
mainText.text = text;
targetAlpha = 1;
}
public void HideTooltip()
{
targetAlpha = 0;
}
public void SetLocalPosition(Vector3 pos)
{
transform.localPosition = pos;
}
}
UGUI--背包系统之五--------Tootip
最新推荐文章于 2022-01-28 20:51:11 发布