diff --git a/Sources/armory/logicnode/LoadUrlNode.hx b/Sources/armory/logicnode/LoadUrlNode.hx new file mode 100644 index 00000000..e178c3c2 --- /dev/null +++ b/Sources/armory/logicnode/LoadUrlNode.hx @@ -0,0 +1,16 @@ +// This node does not work with Krom. "Browser compilation only" node. + +package armory.logicnode; + +import kha.System; + +class LoadUrlNode extends LogicNode { + + public function new(tree:LogicTree) { + super(tree); + } + + override function run(from:Int) { + System.loadUrl(inputs[1].get()); + } +} diff --git a/blender/arm/logicnode/native_loadUrl.py b/blender/arm/logicnode/native_loadUrl.py new file mode 100644 index 00000000..df6f62ff --- /dev/null +++ b/blender/arm/logicnode/native_loadUrl.py @@ -0,0 +1,16 @@ +import bpy +from bpy.props import * +from bpy.types import Node, NodeSocket +from arm.logicnode.arm_nodes import * + +class LoadUrlNode(Node, ArmLogicTreeNode): + '''Load Url''' + bl_idname = 'LNLoadUrlNode' + bl_label = 'Load Url (Browser only)' + bl_icon = 'QUESTION' + + def init(self, context): + self.inputs.new('ArmNodeSocketAction', 'In') + self.inputs.new('NodeSocketString', 'URL') + +add_node(LoadUrlNode, category='native')