-
须要在页面调用 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 办法到页面 js JavaScript.get_interface("_setGodotCallback").call("godotApi","godotDoSomething",_onJavascriptCallback)
理论执行的 godot 办法,留神参数 args 不能省,不然页面调用不了
# args 相当于 js 的 arguments
func _onJavascriptCallback(args):
# 能够抉择传信号到 MainScene 以便应用其余节点的内容
emit_signal("Javascirpt_Signal")
- 须要在 godot 调用页面内容
间接 JavaScript.eval,将参数转为字符串传入即可