28 lines
418 B
GDScript
28 lines
418 B
GDScript
extends Node2D
|
|
|
|
export var display_name = "Untitled"
|
|
export var load_on_start = false
|
|
export var music : AudioStream
|
|
|
|
var loaded = false
|
|
|
|
func is_loaded():
|
|
return loaded
|
|
|
|
func _ready():
|
|
if load_on_start:
|
|
load_zone()
|
|
else:
|
|
unload_zone()
|
|
|
|
func load_zone():
|
|
if $"/root/MusicManager".stream != music:
|
|
$"/root/MusicManager".play_stream(music)
|
|
show()
|
|
loaded = true
|
|
|
|
func unload_zone():
|
|
hide()
|
|
loaded = false
|
|
|