我正在使用搅拌机 2.6,并且我已经编写了一个脚本来执行我需要为动画设置关键帧的通用翻译。如何使用键盘快捷键触发该功能,而不是反复按下自定义面板按钮?
我想要类似 onkeypress() 但在游戏引擎之外的东西。
它在多个方向上工作,因此链接到按钮和箭头键的组合会很有用。
这是为了逐帧对齐背景电影帧。所以这就是为什么我想要一个比通过鼠标点击来触发脚本更好的解决方案的原因。
要分配键盘快捷键,请尝试 Manipulator Menu 插件中的示例 -
wm = bpy.context.window_manager
km = wm.keyconfigs.addon.keymaps.new(name='3D View Generic', space_type='VIEW_3D')
kmi = km.keymap_items.new('wm.call_menu', 'SPACE', 'PRESS', ctrl=True)
kmi.properties.name = "VIEW3D_MT_ManipulatorMenu"
如果您真的想在脚本受控时捕获键盘输入,请查看blender.stackexchange 上的 This Question的答案