少年修仙传客户端代码仓库
hch
3 天以前 600733c8f592cb9e65f2b7a3e110ac1d686e6bfe
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
using vnxbqy.UI;
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
 
public class CrossServerScoreShowBehaviour : ILBehaviour
{
    Image scoreImg;
    Transform sourceOBJ;
    Text score;
    UIAlphaTween scoreAlpha;
    PositionTween scorePos;
    Image sourceType;
    ScaleTween scoreScale;
 
    protected override void Awake() 
    {
        scoreImg = proxy.GetWidgtEx<Image>("scoretype");
        score = proxy.GetWidgtEx<Text>("Text");
        scoreAlpha = proxy.GetWidgtEx<UIAlphaTween>("scorelayout");
        scorePos = proxy.GetWidgtEx<PositionTween>("scorelayout");
        sourceOBJ = proxy.GetWidgtEx<Transform>("sourceOBJ");
        sourceType = proxy.GetWidgtEx<Image>("scoreimg");
        scoreScale = proxy.GetWidgtEx<ScaleTween>("scorelayout");
    }
 
    public void Init()
    {
        scoreAlpha.SetEndState();
    }
 
 
    public void Display(int num, int source)
    {
        if (!IconConfig.Has("CSBF" + source))
        {
            sourceOBJ.SetActiveIL(false);
            //特殊处理 +积分 改 +贡献
            sourceType.SetSprite(source == 100 ? "GSZCNumType2" : "GSZCNumType1");
        }
        else
        {
            sourceOBJ.SetActiveIL(true);
            scoreImg.SetSprite("CSBF" + source);
            sourceType.SetSprite("GSZCNumType1");
        }
        score.text = num.ToString();
 
        scoreAlpha.SetStartState();
        scoreAlpha.Play();
        scorePos.SetStartState();
        scorePos.Play();
        scoreScale.SetStartState();
        scoreScale.Play();
    }
 
}