如何在 Unity 中集成 xAPI / TinCan

use*_*967 5 c# unity-game-engine tin-can-api

我是 xAPI/TinCan API 的新手,所以我的问题可能有点笼统,但到目前为止我还没有找到任何可以帮助我的东西。我认为可以将 xAPI 集成到 Unity 项目(游戏或模拟)中,但我到底该怎么做?(是否有我可以在 xAPI 和 Unity 上阅读的示例/文档?)

所以我的理解是否正确:我需要一个 LRS,然后我可以使用 TinCan .NET 库并将其集成到 Unity 中,然后在我的 Unity 代码中设置一些条件(例如完成该级别..),如果它们满足我创建一个类似于此处示例中的语句(http://rusticisoftware.github.io/TinCan.NET/),然后通过普通 POST 将其发送到我的 LRS?然后我可以在我的 LRS 中查看/查询这些学习数据以进行分析吗?

另外它是否适用于 Unity 独立、移动和网络播放器??

Bri*_*ler 0

我几乎没有 Unity 经验(除了研究其他人关于这个主题的问题),但在大多数情况下我相信你是正确的。TinCan.NET 应该根据其他人所说的与 Unity 配合使用,并且它提供了与 LRS 通信所需的一切(因此无需执行自己的 POST 等操作,而是查看 RemoteLRS 类方法)。

一般来说,我会避免直接查询 LRS 来获取分析报告,而是将其视为长期存在的数据存储,应用于填充报告工具。话虽如此,您当然可以在 LRS 中看到数据。您可以通过注册帐户在https://cloud.scorm.com (来自 TinCan.NET 的 Rustici Software 维护者)访问免费的 LRS 。

请注意,您可能会遇到 SSL 证书验证的常见问题,如果遇到这种情况,您可能需要查看Mono https webrequest 失败并显示“身份验证或解密已失败” 。

我无法回答独立、移动、网络播放器的问题,尽管我希望任何支持 .NET 的东西都可以工作。