using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class NuwaRuleFloorCell : CellView { [SerializeField] Text m_FloorName; [SerializeField] Text m_FightPower; [SerializeField] Text m_Pass; DungeonNuwaModel model { get { return ModelCenter.Instance.GetModel(); } } DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel(); } } public void Display(int floor) { m_FloorName.text = Language.Get("NuwaFloorName", Language.Get("Num_CHS_" + floor)); var fightPowerDict = model.floorFightPowerDict; var fightPowerLimit = 0; if (fightPowerDict.ContainsKey(floor)) { fightPowerLimit = fightPowerDict[floor]; } m_FightPower.text = fightPowerLimit == 0 ? Language.Get("WHYJFloor5") : fightPowerLimit.ToString(); var colorType = PlayerDatas.Instance.baseData.FightPoint >= (ulong)fightPowerLimit ? TextColType.Green : TextColType.Red; m_FightPower.color = UIHelper.GetUIColor(colorType, true); var challengeFloor = model.GetChallengeFloor(); if (floor < challengeFloor) { m_Pass.text = Language.Get("WHYJFloor1"); m_Pass.color = UIHelper.GetUIColor(TextColType.Green, true); } else if (floor > challengeFloor) { m_Pass.text = Language.Get("WHYJFloor3"); m_Pass.color = UIHelper.GetUIColor(TextColType.Red, true); } else { m_Pass.text = Language.Get("WHYJFloor4"); m_Pass.color = UIHelper.GetUIColor(TextColType.Orange, true); } } } }