rise-and-swine/Assets/Scripts/Assembly-CSharp/CakeRaceLockedDialog.cs
2023-02-25 23:04:03 -05:00

33 lines
962 B
C#

using UnityEngine;
public class CakeRaceLockedDialog : TextDialog
{
public new void Close()
{
base.Close();
}
public void SetLevelRequirement(int levelRequirement)
{
Localizer.LocaleParameters localeParameters = Singleton<Localizer>.Instance.Resolve(this.descriptionKey, null);
if (localeParameters.translation.Contains("{0}"))
{
TextMeshHelper.UpdateTextMeshes(this.descriptionLabel, string.Format(localeParameters.translation, levelRequirement), false);
}
else
{
TextMeshHelper.UpdateTextMeshes(this.descriptionLabel, localeParameters.translation, false);
}
TextMeshHelper.Wrap(this.descriptionLabel, (!TextMeshHelper.UsesKanjiCharacters()) ? 16 : 8);
TextMeshHelper.UpdateTextMeshes(this.levelRequirementLabel, levelRequirement.ToString(), false);
}
[SerializeField]
private TextMesh[] levelRequirementLabel;
[SerializeField]
private TextMesh[] descriptionLabel;
[SerializeField]
private string descriptionKey;
}