#extends RigidBody2D # # ## Called when the node enters the scene tree for the first time. #func _ready(): # pass # Replace with function body. # # ## Called every frame. 'delta' is the elapsed time since the previous frame. extends RigidBody2D @export var sound_touch: AudioStreamPlayer var touched=false var was_sleeping: bool = false func set_touched(): touched=true func _on_sleeping_state_changed(): was_sleeping = true func _on_body_entered(body): print("touch") if not was_sleeping: if touched==false and $Timer.is_stopped(): print(str(self)+" hits "+str(body)) #$sound_touch.play() $Timer.start() var other_node=body if other_node.has_method("set_touched"): other_node.set_touched() func _on_body_exited(body): touched=false