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("scoretype"); score = proxy.GetWidgtEx("Text"); scoreAlpha = proxy.GetWidgtEx("scorelayout"); scorePos = proxy.GetWidgtEx("scorelayout"); sourceOBJ = proxy.GetWidgtEx("sourceOBJ"); sourceType = proxy.GetWidgtEx("scoreimg"); scoreScale = proxy.GetWidgtEx("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(); } }