godot-walkabout/addons/walkabout/events/teleport_character_event.gd
2025-08-06 10:54:13 -06:00

17 lines
474 B
GDScript

@icon("teleport_character_event.svg")
class_name WBTeleportCharacterEvent
extends WBEvent
## Event that teleports a character to the specified tile position.
## Character to teleport.
@export var character: WBCharacter
## Tile position to teleport the character to.
@export var target_tile: Vector2i
func _perform() -> void:
if not character:
push_error("Target character does not exist.")
return
character.global_position = character.tile_center_pos(target_tile)