Pulse Works Studio
Signal 'body_entered' is already connected to given callable 'Area2D(player.gd)::_on_body_entered' in that object.
The same callable was connected to body_entered twice.
Cause
Godot refuses a duplicate connection from one signal to one callable on the same object. _ready that runs again, a tool script that reconnects on every property edit, or an explicit connect on top of the editor connection all hit this. Test with is_connected before connecting again.
Fix
func _ready() -> void:
if not body_entered.is_connected(_on_body_entered):
body_entered.connect(_on_body_entered)
func _on_body_entered(_body: Node2D) -> void:
pass
Related
Godot Dev Tools is a Pulse Works Studio project. All error explainers.