允许通过一个键在两个脚本之间切换的脚本?

问题描述:

我在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 

如果您运行的是,在听众几次,你会看到它在每次运行后切换。您只需用您的实际功能替换打印件。

+0

非常感谢你!祝你有美好的一天 :) – user8677564