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