Unity InputSystem 基础使用之键盘交互

获取键盘

Keyboard keyboard = Keyboard.current 

键盘交互

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

获取键盘字符输入

    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; 取消注册
    }

猜你喜欢

转载自blog.csdn.net/weixin_43796392/article/details/132724565
今日推荐