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();
|
}
|
|
}
|