问题标签 [android-unity-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
205 浏览

c# - Unity AndroidJavaObject 将浮点数组作为输出参数传递

我有这个 Java 方法

我通过 Android 存档将此 Java 方法集成到 Unity 中。我像这样访问这个方法:

现在, res 变量按预期保存值 3.0f。但是 inOut 数组在索引位置 0 处仍然有 0,但它应该有 2.0f;

如何正确地将原始数组从 Unity 传递给 Java 代码并将其用作“inOut”参数?

谢谢

0 投票
1 回答
390 浏览

unity3d - 如何在Unity3d中调用GL.IssuePlugInEvent并将参数传递给C中的插件端

我正在尝试为 Unity 编写一个插件,该插件在 android 的本机端(但同样可能适用于任何其他 dll 左右的库)和统一端之间传递信息。我想分享的信息是 OpenGL 相关的。在 Unity 文档中,指定必须在渲染线程上运行的所有内容都必须通过该GL.IssuePlugInEvent函数调用。这个函数虽然对参数非常严格:它需要调用具有特定签名的函数:

回调必须是“void UNITY_INTERFACE_API UnityRenderingEvent(int eventId)”签名的原生函数

并且只有附加参数 eventId。

那么我怎样才能从 so 库中传回统一的辅助信息?

0 投票
1 回答
1060 浏览

c# - 在 Unity 中使用 Google Play 游戏插件登录时出现登录错误(代码 16)

我是第一次使用 Unity 和 Google Play 游戏插件(仅包括登录)的开发人员。我按照Unity Plugin Guide进行了操作。通过 logcat 提取错误:

全输出

我也尝试过使用:PlayGamesPlatform.Instance.Authenticate(SignInInteractivity.CanPromptOnce/CanPromptAlways, (result) => { // => result = False },但我得到了相同的错误代码。

源代码:https
: //gitlab.com/kronesbastian/unity-gpgs-plugin 从头开始​​项目的步骤:https ://justinmind-apps.gitbook.io/unity-using-gpgs-plugin/

快速数据:
Windows 10
Unity 2020.3.15f2
Play Games Plugin for Unity 0.12.10
2D Mobile Android App
最低 SDK:Android 10.0(API 级别 29) Android 手机:小米 Redmi Note 8,通过 USB 连接(具有 Android 10.0)

尝试了以下修复:

  • 降级到另一个 Unity 版本 2020.3.14。
  • 多次检查 SHA1 和证书。
  • 使用 Google 自行管理的密钥。
  • 从头开始完全新的项目,以消除我的代码可能出现的其他错误。
  • 检查,我的谷歌云项目是外部的,因此可用于谷歌登录
  • 检查,我是一名内部测试员(单独和作为一个团队添加我的电子邮件)
  • 检查导入的资源,通过在统一 GPGS 插件中实现的 google play 控制台的配置进行评级
  • 检查,我总是上传我使用 Google Play 在我的设备上下载的最新应用程序
  • 防火墙:只需使用 Windows Defender 的默认设置

有人知道为什么登录不起作用吗?任何人都可以重现相同的错误吗?

亲切的问候