見出し画像

[Blender][script]ドープシートとグラフエディタ上部に自動キートグルボタンを追加する

import bpy

def draw_auto_key_button(self, context):
    layout = self.layout
    # タイムラインウィンドウのAuto Keyボタンと同様のボタンを作成
    layout.prop(context.scene.tool_settings, "use_keyframe_insert_auto", toggle=True, text="Auto Key")

# ドープシートのメニューにボタンを追加
def register_dopesheet_button():
    bpy.types.DOPESHEET_HT_header.append(draw_auto_key_button)

# グラフエディタのメニューにボタンを追加
def register_graph_editor_button():
    bpy.types.GRAPH_HT_header.append(draw_auto_key_button)

def unregister_dopesheet_button():
    bpy.types.DOPESHEET_HT_header.remove(draw_auto_key_button)

def unregister_graph_editor_button():
    bpy.types.GRAPH_HT_header.remove(draw_auto_key_button)

# スクリプトの登録と解除
def register():
    register_dopesheet_button()
    register_graph_editor_button()

def unregister():
    unregister_dopesheet_button()
    unregister_graph_editor_button()

if __name__ == "__main__":
    register()

いいなと思ったら応援しよう!