Example #1
0
 // Update is called once per frame
 void Update()
 {
     if (selected != -1)
     {
         if (Input.anyKeyDown)
         {
             if (Input.inputString.Length != 0)
             {
                 SysManager.DictUpdate(SysManager.keys[selected], (KeyCode)(Input.inputString[0]));
             }
             else
             {//사실 이걸로 해도 최적화에는 큰 영향이 없긴 한데 아 몰라
                 foreach (var k in klist)
                 {
                     if (Input.GetKeyDown(k))
                     {
                         SysManager.DictUpdate(SysManager.keys[selected], k);
                         break;
                     }
                 }
             }
             labels[selected].SetText(SysManager.keys[selected] + ": " + SysManager.keymap[SysManager.keys[selected]]);
             CancelSelect();
         }
     }
 }