如何正确创建.gdn实例化它?

时间:2019-05-21 13:40:44

标签: c++ godot

我的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。

1 个答案:

答案 0 :(得分:0)

我使用 New Resource 对话框创建了一个.gdns文件,然后该文件起作用了(在检查器中设置了.gdns的库和类名之后)。 / p>

当我发现以前不起作用的原因时,我将在此处添加更多内容。