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<DungeonNuwaModel>(); } }
|
DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
|
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);
|
}
|
}
|
}
|
}
|