unity DoTween tips面板

作者: 好怕怕 | 来源:发表于2017-03-15 16:36 被阅读165次
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面板

    本文链接:https://www.haomeiwen.com/subject/tbzlnttx.html