UI/InputHint.razor
@using Sandbox;
@using Sandbox.UI;
@inherits Panel
@namespace CryptidHunt
<root>
<div class="hint">
<img class="image" src="@GetGlyph().ResourcePath" )>
<div class="text">@Text</div>
</div>
</root>
@code
{
public string Text { get; set; } = "Run";
public string ButtonHint { get; set; } = "attack1";
public RealTimeUntil LifeSpan { get; set; } = 7f;
public override void Tick()
{
if (LifeSpan)
Delete();
}
public Texture GetGlyph()
{
return Sandbox.Input.GetGlyph(ButtonHint, InputGlyphSize.Large, false);
}
protected override int BuildHash() => System.HashCode.Combine( Time.Now );
}