Advertisement
ignacy123

Portal2D.gd

Aug 11th, 2023
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. tool
  2. extends Area2D
  3.  
  4. onready var anim_player: AnimationPlayer = get_node("AnimationPlayer")
  5.  
  6. export var next_scene: PackedScene
  7.  
  8. func _get_configuration_warning() -> String:
  9. return "The next scene parameter cannot be empty" if not next_scene else ""
  10.  
  11. func teleport() -> void:
  12. anim_player.play("fade_in")
  13. yield(anim_player, "animation_finished")
  14. get_tree().change_scene_to(next_scene)
  15.  
  16. func _on_Portal2D_body_entered(body):
  17. teleport()
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement