コード例 #1
0
 /// <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);
 }
コード例 #2
0
 public void AddKeyLambda()
 {
     Assert.IsTrue(k.AddKey(new List <KeyCode> {
         KeyCode.A
     }, (args) => { Debug.Log("Printed"); }));
 }