zoukankan      html  css  js  c++  java
  • Unity随笔3:按钮的"导航"功能

    以前写Win32API的按钮时遇到过"焦点"的问题

    比如说,当你在一个文本框里按下鼠标左键,焦点就被设置在了这个文本框,键盘按键的输入都会被这个文本框捕捉

    同理,当一个按钮被按下的时候,按钮也会获得焦点:(老版本的Windows中看起来就是一圈虚线,Win10中是一圈锯齿)

    此时按下空格键相当于点击这个按钮(我依稀记得按下方向键可以移动焦点到其他控件上,并且按回车和按空格效果相同,但是刚才在Win10试的结果不是这样的)

    Unity的按钮也有这个特点,当按钮被按下后再按空格相当于再次点击这个按钮

    这个功能默认是开启的,目的是方便控制器操作,通过控制器可以在各个按钮间移动

    但是在Windows上使用键鼠操作的时候就会导致一些意料之外的结果

    将按钮组件中的"导航"(Nave'ga在了这个文本框,键盘按键的输入都会被这个文本框捕捉

    同理,当一个按钮被按下的时候,按钮也会获得焦点:(老版本的Windows中看起来就是一圈虚线,Win10中是一圈锯齿)

    此时按下空格键相当于点击这个按钮(我依稀记得按下方向键可以移动焦点到其他控件上,并且按回车和按空格效果相同,但是刚才在Win10试的结果不是这样的)

    Unity的按钮也有这个特点,当按钮被按下后再按空格相当于再次点击这个按钮

    这个功能默认是开启的,目的是方便控制器操作,通过控制器可以在各个按钮间移动

    但是在Windows上使用键鼠操作的时候就会导致一些意料之外的结果

    将按钮组件中的"导航"(Navigation)设置成None即可关闭这个功能

  • 相关阅读:
    Java使用jxl修改现有Excel文件内容,并验证其是否对公式的结果产生影响
    Java使用MyBatis的ScriptRunner执行SQL脚本
    Linux下批量解压.Z格式文件
    Java中将一个反斜杠转换成两个反斜杠
    mysql线上操作常用命令
    MySQL主从不一致修复
    slave_exec_mode参数对主从复制的影响
    ssh访问跳过RSA key"yes/no"验证
    k8s更新Pod镜像
    Go 延迟函数 defer 详解
  • 原文地址:https://www.cnblogs.com/MirrozSigmaMax/p/14581966.html
Copyright © 2011-2022 走看看