Keyboard interaction for basic use of Unity InputSystem

get keyboard

Keyboard keyboard = Keyboard.current 

keyboard interaction

keyboard[Key.Space].isPressed  按下空格键持续
keyboard[Key.Space].wasPressedThisFrame  按下空格键
keyboard[Key.Space].wasReleasedThisFrame 抬起空格键

Get keyboard character input

    Keyboard keyboard;
    private void Awake()
    {
    
    
        keyboard = Keyboard.current;
        keyboard.onTextInput += onTextInput; 注册事件
    }
    private void onTextInput(char obj) 打印获取的字符
    {
    
    
        Debug.Log("键盘输入" + obj);
    }
    private void OnDestroy()
    {
    
    
        keyboard.onTextInput -= onTextInput; 取消注册
    }

Guess you like

Origin blog.csdn.net/weixin_43796392/article/details/132724565