locked_door.gd 236 B

123456789
  1. extends StaticBody3D
  2. func interact(_player):
  3. set_meta("text", "it's locked")
  4. set_meta("interactable", false)
  5. $AudioStreamPlayer3D.play()
  6. await $AudioStreamPlayer3D.finished
  7. set_meta("interactable", true)
  8. set_meta("text", "door")