unity3D技术分享Unity教程合集

unity DoTween tips面板

2017-03-15  本文已影响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");
    }



}

上一篇下一篇

猜你喜欢

热点阅读