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

Script allowing the Toggle between two scripts by one key?

我在maya中用了两个脚本的热键,A脚本的A键和B脚本的B键 取而代之的是,是否可以仅使用一个键在两个脚本之间切换。 例如,当我先按下 A 键时,它运行 A 脚本,然后我再次按下 A 按钮,它运行第二个脚本,然后循环。

可以吗?

那么,我必须在两个脚本中添加什么?

谢谢你们,非常感谢你们的帮助。

要制作热键,只需在 Python 中创建一个 runTimeCommand object using the Maya UI or with cmds.runtTimeCommand。该脚本将处理切换,然后调用其他脚本。

如果您只想在单个会话中切换行为,您可以这样做:

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

如果您 运行 在侦听器中多次这样做,您会看到它在每次 运行 之后切换。您只需将打印件替换为您的实际功能即可。