ui/LevelLabel.razor
@using Sandbox;
@using Sandbox.UI;
@inherits Panel
@attribute [StyleSheet("LevelLabel.razor.scss")]
<root>
@if(Manager.Instance.GameState == GameState.BuyPhase)
{
<div class="message">@($"Next Level: {Manager.Instance.LevelNum + 1}/{Manager.MAX_LEVEL}")</div>
}
else
{
<div class="message">@($"Level {Manager.Instance.LevelNum}/{Manager.MAX_LEVEL}")</div>
}
</root>
@code
{
protected override int BuildHash()
{
return HashCode.Combine(
Manager.Instance.LevelNum,
Manager.Instance.GameState
);
}
}