/// <summary> /// Initializes the alphabetical and numerical keylisteners, in addition to space, period, backspace and return. /// Also initializes shift+2 = @ listener. /// </summary> private void InitializeKeyListeners() { _keyListener.AddOption(KeyBoardOptions.Alphabetical, UpdateTerminal); _keyListener.AddOption(KeyBoardOptions.Numerical, UpdateTerminal); _keyListener.AddKey(new List <KeyCode> { KeyCode.Space }, UpdateTerminal); _keyListener.AddKey(new List <KeyCode> { KeyCode.Period }, UpdateTerminal); _keyListener.AddKey(new List <KeyCode> { KeyCode.Backspace }, RemoveLastTerminalCharacter); _keyListener.AddKey(new List <KeyCode> { KeyCode.Return }, ProcessReturn); _keyListener.AddKeyCombination(new Tuple <List <KeyCode>, KeyCode>(new List <KeyCode> { KeyCode.LeftShift }, KeyCode.Alpha2), UpdateTerminal); _keyListener.AddKeyCombination(new Tuple <List <KeyCode>, KeyCode>(new List <KeyCode> { KeyCode.RightShift }, KeyCode.Alpha2), UpdateTerminal); _keyListener.AddKeyCombination(new Tuple <List <KeyCode>, KeyCode>(new List <KeyCode> { KeyCode.LeftControl }, KeyCode.Backspace), UpdateTerminal); _keyListener.AddKeyCombination(new Tuple <List <KeyCode>, KeyCode>(new List <KeyCode> { KeyCode.RightControl }, KeyCode.Backspace), UpdateTerminal); }
public void AddOptionLambda() { Assert.IsTrue(k.AddOption(KeyBoardOptions.Alphabetical, (args) => { Debug.Log("Printed"); })); }