小编Lot*_*tan的帖子

在自定义 Unity Android 插件上调用非静态方法

我试图了解如何为 Android 构建我自己的 Android 插件。

我实现了在我的 Java 类(在 AndroidStudio 上创建的)上调用静态方法,但我真的不能调用非静态方法。

我检查这些链接:

但没有一个有效。

我正在尝试从 Unity 的按钮中获取呼叫,例如:

AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = UnityPlayer.Get<AndroidJavaObject>("currentActivity");
currentActivity.Call("SayHi");
Run Code Online (Sandbox Code Playgroud)

我在 Android 上的活动如下所示:

public class MainActivity extends UnityPlayerActivity {
    private static final String TAG = "LibraryTest";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.d(TAG, "Created!");
    }

    public void SayHi()
    {
        Log.d(TAG, "HI_");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的亚行正在抛出这条消息: 在此处输入图片说明

我也试过调用而不是 UnityPlayer 调用它:

AndroidJavaClass pluginClass = new AndroidJavaClass("com.example.eric.librarytest.MainActivity");
Run Code Online (Sandbox Code Playgroud)

编辑: 这是我的 AndroidManifest.xml

<?xml version="1.0" …
Run Code Online (Sandbox Code Playgroud)

c# java plugins android unity-game-engine

8
推荐指数
1
解决办法
1486
查看次数

如何针对 GitHub 问题上的特定分支

我想知道是否可以将问题定位到存储库的特定分支。

使用案例:

我有一个仓库,有 1 个主分支和 2 个开发分支A 和 B。

根据问题的不同,其他分支会从 A 分支和 B 分支中生长出来。

我已经知道可以通过“#”关键字和问题编号来引用问题提交,但我希望将其反转,因此创建问题的人可以这样说:

“开发分支 A 中存在错误”或“@repoName/A 中存在错误”,并且A或“@reponame/A”成为同一问题中分支的链接。

所以我的问题是:

这是可能的?

已经存在,但我不知道它的关键字?

我必须知道分支当前最后一次提交的 SHA?

git github git-branch github-issues

4
推荐指数
1
解决办法
3962
查看次数