extends Interactable3D class_name Phone func click(): if interactable: clicked.emit() interactable = false func set_interactable(i := interactable): interactable = i if is_node_ready() and hover_animation_player: if i and hover_animation_player.has_animation("activated"): hover_animation_player.play("activated") if not i and hover_animation_player.has_animation("deactivated"): hover_animation_player.play("deactivated") if i : %RingingAnimationPlayer.play("ring") else: %RingingAnimationPlayer.stop()