允许通过一个键在两个脚本之间切换的脚本?
问题描述:
我在maya中使用两个脚本的热键,A脚本的键和B脚本的B键 取而代之,是否可以在两个脚本之间切换,只需使用一个键即可。 例如,当我先按下A键时,它会运行A脚本,然后再次按下A按钮,它将运行第二个脚本,然后循环。允许通过一个键在两个脚本之间切换的脚本?
有可能吗?
那么,我必须添加两个脚本?
谢谢你们,我会非常感谢你的帮助。
答
要制作热键,您只需在Python中使用Maya UI或使用cmds.runtTimeCommand
创建runTimeCommand
object。该脚本将处理切换,然后调用其他脚本。
如果你只是想在一个会话切换行为,你会做这样的事:
global script_state
try:
script_state = not script_state
except NameError:
script_state = True
if script_state:
print "on"
else:
print "off"
script_state = not script_state
如果您运行的是,在听众几次,你会看到它在每次运行后切换。您只需用您的实际功能替换打印件。
非常感谢你!祝你有美好的一天 :) – user8677564