Paradox_VR/assets/Space/portal.gd

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)