我正在为一个必须在浏览器上可玩并且与SCORM兼容的客户端进行一个严肃的统一游戏项目。
我在这个项目中发现了SCORM和LMS的概念。我用一个JSON文件制作了一个内部备份系统,当我为PC构建时,我的成绩保存得很好,当我重新启动项目时,我可以加载我的备份。
不幸的是,当我在WebGL中构建并发布到SCORM网站时,保存和加载信息没有传递。
我在网上发现我应该使用suspend_data函数,我确实找到了它的功能描述,但我找不到如何发送或检索我的分数。在字符串中转换JSON时,我肯定遇到了问题。你能帮我一下吗,或者给我个提示。
我提前感谢你。由衷地
发布于 2022-01-05 19:46:55
这里可能有几个不同的问题。
首先,我不确定SCORM现在是否允许类型。这可以通过对support@scorm.com的请求进行验证,如果当前不支持它,则可以添加它。
第二,您如何与SCORM通信?当在播放器中启动SCORM课程时,有一个javascript公开了一些您需要进行的基本调用。这是您设置完成或得分(如果需要的话)的地方(如果需要的话),它会告诉LMS哪些数据将持久化用于学习者会话,如果设置为恢复,它将使以前的启动中的值可用。
这不会自动发生,因此您需要在您的Unity中使用一个包装器,或者在包中调用适当的上下文。
希望所有这些都有助于您理解SCORM。因为您使用的是SCORM,所以可以自由地与support@scorm.com联系,如果您需要更多的信息,它们可以帮助您。
注:我为Rustici软件在SCORM云团队工作,并有一些轻松的统一经验。
https://stackoverflow.com/questions/70598094
复制相似问题