【发布时间】:2021-06-23 12:02:44
【问题描述】:
Godot 版本: 3.2.3
问题描述: 我不熟悉在 Godot 中使用 Android 插件,所以我只用一种方法创建了这个简单的插件。
public class GodotProva extends GodotPlugin
{
public GodotProva(Godot godot) {
super(godot);
}
@NonNull
@Override
public String getPluginName() {
return "mylibrary";
}
}
我尝试在 Godot 中使用它,代码如下:
func _pressed():
if Engine.has_singleton("mylibrary"):
var singleton = Engine.get_singleton("mylibrary")
print(singleton.getPluginName())
我创建了一个 apk 并将其安装在我的 Android 设备上。问题是当我按下按钮时(并且函数 _pressed() 被调用),我可以从 logcat 中看到错误Nonexistent function 'getPluginName' in base 'JNISingleton'
我确定插件找到了,因为“singleton”变量不为空。 我做错了什么?
【问题讨论】:
-
Android Studio 告诉我 getPluginMethods 已弃用。那是怎么回事?