c# - 如何在 Unity 中集成 xAPI/TinCan

标签 c# unity3d 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 独立播放器、移动播放器和网络播放器吗??

最佳答案

用于将 xAPI 集成到 Unity3D 中的 API 已由 GBLxAPI 发布开源社区。这是从 rustici 软件 c# 库构建的,与 Unity 游戏引擎更具体地集成,用于收集学习游戏的数据。您可以从此处访问 API https://gblxapi.org/community-blog-xapi-gbl/14-unity-3d-xapi-pilot-getting-started

文档位于 wiki 的 GBLxAPI GitHub 站点上。 https://github.com/gblxapi/UnityGBLxAPI

社区还提供对沙盒的访问,您可以在撰写本文时免费测试游戏中与 LRS 和 BI 工具的集成。还有一个免费的游戏演示,您可以在其中看到从游戏生成的 xAPI。

这已成功集成到许多游戏中,包括使用 xAPI 收集一般游戏分析的非学习游戏。

关于c# - 如何在 Unity 中集成 xAPI/TinCan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40382335/

相关文章:

c# - 我在 Unity 中使用了 C# 秒表类,但它只返回 00 :00:00

javascript - tin-can-api 如何离线工作?

php - 如何创建本地 LRS 并使用 PHP 与 Tin can Api 集成以在我的 SCORM 包上运行

c# - 使用 Entity Framework 运行并行计数查询

c# - 如何向 Html.ActionLink() url 添加描述性文本

c# - 如何避免列表中的重复值统一使用 C#

android - UnityWebRequest.SendWebRequest 不在移动设备上发送

scorm - xAPI/锡 jar 到LRS到LMS

c# - 像浏览器一样检索网页内容

c# - 代码契约(Contract) : How do I state in a post-condition that a field/property's value has not changed?