ui/Panels/PlayerNametags.razor
@using Sandbox;
@using Sandbox.UI;
@namespace SS1
@inherits Panel
<root style="z-index: 1111;">
@{
var player = Manager.Instance.Player;
var screenPos = Scene.Camera.PointToScreenPixels(player.Position2D) * ScaleFromScreen;
}
@if(!player.IsDead)
{
<Nametag style="left: @(screenPos.x)px; top: @(screenPos.y - 120)px;" Player=@player></Nametag>
}
<InfoPanel Player=@player></InfoPanel>
<StatusPanel Player=@player></StatusPanel>
@if(player.IsChoosingLevelUpReward && !player.IsDead && Manager.Instance.ShouldUpdatePlayer && !Manager.Instance.IsPauseMenuOpen)
{
<ChoicePanel Player=@player></ChoicePanel>
}
</root>
@code
{
protected override int BuildHash()
{
return System.HashCode.Combine(Time.Now);
}
}