【发布时间】:2019-10-07 22:15:11
【问题描述】:
我的 godot 中加载了一个 gdnative 库。我也可以在上面调用函数,这很有效。但我想在 Godot 中实例化 c++-Classes。
我认为我必须生成 .gdns 文件才能使其正常工作,但我真的找不到这样的例子。
我已经使用New Script 对话创建了一个.gdns 脚本。我将它命名为与 c++ 类完全一样。我在脚本检查器中设置了库并将 ClassName 设置为MyClass。但是以下内容不起作用,因为 someClass 是 Null:
var someclass = load("res://MyClass.gdns").new();
someclass.method("myMethod");
我做错了什么? 我试图关注this tutorial。
我使用 Godot 1.1 并使用适当的 Godot-cpp 头文件编译了 gdnative-library。
【问题讨论】: