unity DoTween tips面板

using UnityEngine;
using System.Collections;
using DG.Tweening;

public class NewTipsPanel : BaseNewComponent
{
    private Transform text;
    private Transform panel;
    private Vector3 pos;
    private bool isMove = false;
    private float time = 1.5f;
    private int y = 200;
    void Awake()
    {
        text = transform.FindChild("Panel/Text");
        panel = transform.FindChild("Panel");
        pos = panel.localPosition;
    }

    public void SetTipsText(string content)
    {
        if (isMove) return;
        isMove = true;
        UIComponents.SetUIText(text, content);
        panel.DOLocalMoveY(y, time).SetEase(Ease.InFlash);
        StartCoroutine(IECloseThis(time));
    }

    IEnumerator IECloseThis(float time)
    {
        yield return new WaitForSeconds(time);
        isMove = false;
        panel.localPosition = pos;
        UIManager.Instance.Close("TipsUI");
    }



}

你可能感兴趣的:(unity DoTween tips面板)