using System.Linq; using Core.Language; using Excel2Json; namespace Fort23.Mono { [UIBinding(prefab = "SummonScoreRuleWidget")] public partial class SummonScoreRuleWidget : UIComponent { AccountFileInfo.SummonSocreData socreData; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { } public void CustomInit(OpenBoxScoreRule scoreRule) { AccountFileInfo.SummonData summonData = PlayerManager.Instance.SummonManager.summonDataMap[scoreRule.openBoxID]; socreData = summonData.summonSocreData.FirstOrDefault(ss => ss.id == scoreRule.ID); Text_Name.text = LanguageManager.Instance.Text(scoreRule.lanID); Text_Score.text = scoreRule.score.ToString(); Text_CompleteCount.text = socreData == null ? "0" : socreData.count.ToString(); Text_AllScore.text = socreData == null ? "0" : (socreData.count * scoreRule.score).ToString(); } } }