少年修仙传客户端代码仓库
client_Wu Xijin
2019-06-13 033958214c0b16d7e7b93cc821b018c295251867
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using UnityEngine;
using UnityEngine.UI;
using Snxxz.UI;
 
public class TipController : MonoBehaviour
{
    [HideInInspector]
    public Text text;
    [HideInInspector]
    public UIAlphaTween alphaTween;
    [HideInInspector]
    public RectTransform rectTransform;
    [HideInInspector]
    public bool isFadeOut;
 
    private bool isPlaying;
 
    private void Awake()
    {
        text = transform.Find("Text").GetComponent<Text>();
        alphaTween = GetComponent<UIAlphaTween>();
        rectTransform = GetComponent<RectTransform>();
    }
 
    public void DoMove(Vector2 delta)
    {
        text.rectTransform.anchoredPosition += delta;
    }
 
    public void Init(string content)
    {
        gameObject.SetActive(true);
        alphaTween.enabled = true;
        text.text = content;
        isFadeOut = false;
        isPlaying = false;
        alphaTween.SetStartState();
        //Debug.Log("init....");
    }
 
    public void Play()
    {
        if (isPlaying)
        {
            return;
        }
        alphaTween.Play(OnEnd);
        isPlaying = true;
    }
 
    public void Recyle()
    {
        gameObject.SetActive(false);
        enabled = false;
        alphaTween.StopAllCoroutines();
        alphaTween.SetStartState();
        //Debug.Log("Recyle....");
    }
 
    void OnEnd()
    {
        isFadeOut = true;
        //Debug.Log("fadeout....");
    }
}