25 lines
488 B
GDScript
25 lines
488 B
GDScript
extends MeshInstance3D
|
|
|
|
var _is_visible = false
|
|
@export var spawnPoint:Marker3D
|
|
@export var teleport_scene:PackedScene
|
|
@export_file("*.tscn") var target_szene : String
|
|
|
|
|
|
func _ready() -> void:
|
|
hide()
|
|
|
|
func _on_riddel_cube_board_solution_correct() -> void:
|
|
show()
|
|
spawn_object()
|
|
|
|
|
|
func spawn_object():
|
|
var instance = teleport_scene.instantiate()
|
|
|
|
if instance is Teleport_Area:
|
|
instance.target_szene = target_szene
|
|
|
|
instance.position = spawnPoint.position
|
|
add_child(instance)
|