LineGrowInput.cs
using Sandbox;
public sealed class LineGrowInput : Component
{
public static bool Up;
public static bool Down;
public static bool Left;
public static bool Right;
public static bool AnyDir;
public static bool Escape;
protected override void OnUpdate()
{
Up = Input.Keyboard.Pressed( "w" ) || Input.Keyboard.Pressed( "UPARROW" );
Down = Input.Keyboard.Pressed( "s" ) || Input.Keyboard.Pressed( "DOWNARROW" );
Left = Input.Keyboard.Pressed( "a" ) || Input.Keyboard.Pressed( "LEFTARROW" );
Right = Input.Keyboard.Pressed( "d" ) || Input.Keyboard.Pressed( "RIGHTARROW" );
AnyDir = Up || Down || Left || Right;
if ( Input.EscapePressed )
{
Input.EscapePressed = false;
Escape = true;
}
else
{
Escape = false;
}
}
}