Facebook-Unity 集成:
这里有一个很棒的教程,概述了如何将 Facebook 集成到 Unity3d 中,例如,如果您想检索一个人的朋友、帖子等,并在 Unity 中使用该数据。在这个特定的示例中,他们通过使用 JavaScript 网页并从 Unity 外部链接到它来执行此操作。
这种方法更适用于 WebPlayer 类型的分发。
这是该教程的介绍:
开始前的注意事项:这是一个关于在 Unity 项目中实现 Facebook 的 Unity 教程。它是为希望在其网络应用程序中使用 Facebook Connect 的 Unity 开发人员提供的技术操作指南。I 在这个由 3 部分组成的系列中,我们将学习如何将我们的 Unity 应用程序与 Facebook 连接,展示我们朋友的高分以及如何保护我们的应用程序。
然而,还有另一种在 Unity 中访问 FaceBook 的方法,那就是在 Unity 中使用 JSON。有关这方面的示例,请参阅本教程。
这种方法更有可能用于桌面类型的发行版。
如果您正在为网络播放器构建游戏,有很多方法可以访问 Facebook,但如果您的游戏是基于桌面的,则很难,因为您必须以某种方式让用户登录 Facebook 并授权您的应用程序,这在 Unity 中很困难因为它的 WWW 类没有足够的控制权,启动应用程序也没有。我找不到存在的解决方案,所以我想出了一些完美的东西,可能不那么优雅,但它是一个很好的权衡。
至于您关于使用 Unity 创建 Facebook 应用程序的问题,有几种方法。
Flash Player Facebook 集成:
第一条路线,如果可以的话,在这里的商店为 Unity 购买 400 美元的 Adobe Flash 插件。虽然这很昂贵,但将来分发给 Facebook 肯定会更容易,因为 Facebook 更喜欢应用程序在 Adobe Flash 中。您可以将现有的网络播放器应用程序转换为 Flash,然后上传到 Facebook。
网络基础集成:
这基本上只是将您托管的 Unity3D 网络播放器嵌入到 Facebook 画布中。这种类型的集成是最简单的,因为基本上只是将您的 Unity3D 网络播放器嵌入到 Facebook 页面中,这样人们就可以在那里播放它。为此,您需要将 Unity3D 网络播放器托管并运行在可公开访问的某个地方。步骤超级简单:
- 前往 Facebook 开发者
- 设置一个新的应用程序
- 用您想要的应用名称填写画布页面文本字段
- 使用您的统一网络播放器的 URL 填写 Canvas URL 文本字段
一旦你这样做了,你就完成了,你的应用程序将已经在 Facebook 中运行。
如果这有帮助,请升级并接受!如果您有任何问题,我很乐意为您提供帮助!