在下面的代码中,无法打印“ FBleftcontrol”,而且取决于所按按键的顺序和组合,有时其他行也无法打印
- name: generate curr_site_local
set_fact:
current_site_local: '{{ vars[site + "_local"] }}'
我尝试过的事情: 锁存布尔值; 使用getkey / getkeydown / getkeyup的所有可能组合; 将其全部放入更新中,而无需调用函数
答案 0 :(得分:1)
Unity编辑器正在窃取您的键盘焦点,因为大多数修改器键都绑定到其GUI。
使用KeyCode.A, KeyCode.S, KeyCode.C
而不是Alt,Shift,Control尝试相同的代码,您的代码将按预期工作。
这应该仅在编辑器中发生,而不应该在最终版本中发生。
不幸的是,我不知道有什么解决方案可以在编辑器中避免这种情况: 我只会在开发过程中使用不同的键绑定。