scene changers now work with playlist
This commit is contained in:
@@ -1,12 +1,9 @@
|
||||
extends Area3D
|
||||
class_name Portal
|
||||
|
||||
@export var scene_path : String
|
||||
@export var scene_name : String
|
||||
@export var level_gamemode : gamemode
|
||||
@export var scene_thumbnail : Texture2D
|
||||
@export var hub_portal : bool = false
|
||||
const ENEMY_WORKING_SCENE_ASYNCTEST = preload("res://scenes/enemy_working_scene_ASYNCTEST.tscn")
|
||||
var level_info = {}
|
||||
|
||||
|
||||
var timer_active = false
|
||||
var active = true
|
||||
var index : int
|
||||
@@ -25,16 +22,10 @@ func _on_body_entered(body: Node3D) -> void:
|
||||
if body.is_in_group("player"):
|
||||
if active and timer_active:
|
||||
active = false
|
||||
var scene = load(level_info["level_path"]).instantiate()
|
||||
|
||||
var scene = ENEMY_WORKING_SCENE_ASYNCTEST.instantiate()
|
||||
get_tree().current_scene.add_child(scene)
|
||||
scene.global_position = global_position
|
||||
#Set incoming gamemode
|
||||
GameGlobals.loading_gamemode = level_gamemode
|
||||
#Save data
|
||||
if get_tree().current_scene.gamemode.load_save == true:
|
||||
SaveLoad.save_game_data(get_tree().current_scene.get_name())
|
||||
SaveLoad.save_user_data()
|
||||
|
||||
|
||||
func _on_start_activation_timeout() -> void:
|
||||
|
||||
Reference in New Issue
Block a user