#
    # サンプルスクリプト 3
    #
    extends Control
    
    @onready var button = $Button
    
    func _ready():
    # シーン初期化処理
        init_scene()
        # 「もう一度」シーン初期化処理
        init_scene()
    
    
    # シグナルが発行されたら行われる処理
    func catch_signal():
        pass
    
    
    # シーン初期化処理
    func init_scene():
        # Button が発行したシグナルを接続する
        
        # 【追加・変更】既に接続されているかをチェックする
        if not button.emited_signal.is_connected(catch_signal):
            button.emited_signal.connect(catch_signal)