Procházet zdrojové kódy

-renamed function to get object from instance id
-added function to get list of tiles used

Juan Linietsky před 10 roky
rodič
revize
f9ff164fed
1 změnil soubory, kde provedl 16 přidání a 14 odebrání
  1. 16 14
      misc/autoload/global.gd

+ 16 - 14
misc/autoload/global.gd

@@ -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.