using System.Text;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
public class FuncPresetUnLockWin : UIBase
|
{
|
[SerializeField] Text processText;
|
[SerializeField] Text[] conditionTexts;
|
[SerializeField] Text[] stateTexts;
|
|
protected override void OnPreOpen()
|
{
|
conditionTexts[0].text = Language.Get("FuncPreset3", FuncPresetManager.Instance.openConditions[0]);
|
conditionTexts[1].text = Language.Get("FuncPreset4", FuncPresetManager.Instance.openConditions[1] / 100,
|
FuncPresetManager.Instance.openConditions[1] % 100);
|
conditionTexts[2].text = Language.Get("FuncPreset5", FuncPresetManager.Instance.openConditions[2] / 100,
|
FuncPresetManager.Instance.openConditions[2] % 100);
|
int unLockCnt = 0;
|
|
if (TimeUtility.OpenDay + 1 >= FuncPresetManager.Instance.openConditions[0])
|
{
|
stateTexts[0].text = UIHelper.AppendColor(TextColType.Green, Language.Get("FuncPreset6"));
|
unLockCnt++;
|
}
|
else
|
{
|
stateTexts[0].text = UIHelper.AppendColor(TextColType.Red, Language.Get("WarlordPavilion14"));
|
}
|
|
if (PlayerDatas.Instance.baseData.ExAttr1 / 100 > FuncPresetManager.Instance.openConditions[1])
|
{
|
stateTexts[1].text = UIHelper.AppendColor(TextColType.Green, Language.Get("FuncPreset6"));
|
unLockCnt++;
|
}
|
else
|
{
|
stateTexts[1].text = UIHelper.AppendColor(TextColType.Red, Language.Get("WarlordPavilion14"));
|
}
|
|
WarlordPavilionManager.Instance.TryGetHistoryMaxFinishProgress(out int layerNum, out int levelNum);
|
var passLayerNum = layerNum * 100 + levelNum;
|
if (passLayerNum >= FuncPresetManager.Instance.openConditions[2])
|
{
|
stateTexts[2].text = UIHelper.AppendColor(TextColType.Green, Language.Get("FuncPreset6"));
|
unLockCnt++;
|
}
|
else
|
{
|
stateTexts[2].text = UIHelper.AppendColor(TextColType.Red, Language.Get("WarlordPavilion14"));
|
}
|
|
processText.text = Language.Get("FuncPreset2") + Language.Get("HeroFates11", unLockCnt, FuncPresetManager.Instance.openConditions.Length);
|
|
}
|
}
|