public void Update()

in Samples~/SampleGame/Assets/Scripts/Input.cs [50:92]


    public void Update()
    {
        if (_gl.Playing)
        {
            // quit?
            if (UnityEngine.Input.GetKeyUp(KeyCode.Escape))
            {
                _gl.End();
                return;
            }

            // game move
            bool released = true;

            foreach (KeyValuePair<KeyCode, int> kv in _keys)
            {
                if (UnityEngine.Input.GetKey(kv.Key))
                {
                    _chord.Set(kv.Value);
                    _gl.ShowHighlight(kv.Value);
                    released = false;
                }
            }

            if (released)
            {
                if (_chord.IsChanged())
                {
                    // all keys are released, chord is complete
                    _gl.InputEvent(_gl.PlayerIdx, _chord);
                    Start();
                }
            }
        }
        else
        {
            if (UnityEngine.Input.GetKeyUp(KeyCode.Return))
            {
                _gl.Ready();
                return;
            }
        }
    }