须要在页面调用godot内容
# 创立godot的JavaScript Callback对象var _onJavascriptCallback = JavaScript.create_callback(self, "_on_js_callback")# 在页面创立与godot交互的接口if OS.has_feature("Javascript") or OS.has_feature("HTML5"): JavaScript.eval(""" window.godotApi = window.godotApi?window.godotApi:new Object(); window._setGodotCallback = function(name,callback){ window.godotApi[name] = callback } """)# 绑定godot办法到页面jsJavaScript.get_interface("_setGodotCallback").call("godotApi","godotDoSomething",_onJavascriptCallback)
理论执行的godot办法,留神参数args不能省,不然页面调用不了
# args相当于js的argumentsfunc _onJavascriptCallback(args): # 能够抉择传信号到MainScene 以便应用其余节点的内容 emit_signal("Javascirpt_Signal")
- 须要在godot调用页面内容
间接JavaScript.eval,将参数转为字符串传入即可