-renamed function to get object from instance id

-added function to get list of tiles used
This commit is contained in:
Juan Linietsky
2015-04-18 14:00:15 -03:00
parent 3b434eacde
commit be46be7801
5 changed files with 38 additions and 19 deletions

View File

@ -3,10 +3,25 @@ extends Node
var current_scene = null
func goto_scene(path):
# This function will usually be called from a signal callback,
# or some other function from the running scene.
# Deleting the current scene at this point might be
# a bad idea, because it may be inside of a callback or function of it.
# The worst case will be a crash or unexpected behavior.
# The way around this is deferring the load to a later time, when
# it is ensured that no code from the current scene is running:
call_deferred("_deferred_goto_scene",path)
func _deferred_goto_scene(path):
# Immediately free the current scene,
# there is no risk here.
# there is no risk here.
current_scene.free()
# Load new scene
@ -18,19 +33,6 @@ func _deferred_goto_scene(path):
# Add it to the active scene, as child of root
get_tree().get_root().add_child(current_scene)
func goto_scene(path):
# This function will usually be called from a signal callback,
# or some other function from the running scene.
# Deleting the current scene at this point might be
# a bad idea, because it may be inside of a callback or function of it.
# The worst case will be a crash or unexpected behavior.
# The way around this is deferring the load to a later time, when
# it is ensured that no code from the current scene is running:
call_deferred("_deferred_goto_scene",path)
func _ready():
# Get the current scene, the first time.