armory/Sources/armory/logicnode/SetSceneNode.hx
2020-07-07 21:06:24 +02:00

30 lines
474 B
Haxe

package armory.logicnode;
import iron.object.Object;
class SetSceneNode extends LogicNode {
var root: Object;
public function new(tree: LogicTree) {
super(tree);
}
override function run(from: Int) {
var sceneName: String = inputs[1].get();
#if arm_json
sceneName += ".json";
#end
iron.Scene.setActive(sceneName, function(o: iron.object.Object) {
root = o;
runOutput(0);
});
}
override function get(from: Int): Dynamic {
return root;
}
}