我的godot中加载了一个gdnative库。我也可以在其上调用函数,该函数有效。但是我想在Godot中从它实例化c ++类。
我认为我必须生成.gdns文件才能正常工作,但是我真的没有找到一个例子。
我已经使用.gdns
对话创建了一个New Script
脚本。我将其命名完全像c ++类。然后在脚本检查器中设置“库”,并将“ ClassName”设置为MyClass
。但是,由于someClass为Null
,因此以下内容不起作用:
var someclass = load("res://MyClass.gdns").new();
someclass.method("myMethod");
我做错了什么? 我试图关注this tutorial。
我使用Godot 1.1并使用适当的Godot-cpp标头编译了gdnative-library。
答案 0 :(得分:0)
我使用 New Resource 对话框创建了一个.gdns
文件,然后该文件起作用了(在检查器中设置了.gdns
的库和类名之后)。 / p>
当我发现以前不起作用的原因时,我将在此处添加更多内容。