1

我已经构建了网络播放器,我想将它上传/与 Facebook 集成,这怎么可能?任何指南或教程都会对我很有帮助,我尝试过以下操作:

http://forum.unity3d.com/threads/150831-Unity-webplayer-into-Facebook-with-Dropbox

http://forum.unity3d.com/threads/7812-Unity3D-meet-Facebook!/page4

画布 URL/安全画布 URL 错误消息

虽然没有什么对我有用.. :( 它要求我安装统一网络播放器,即使我已经安装了它。

任何指南或教程都会对我很有帮助。任何帮助将不胜感激..!

4

1 回答 1

10

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 美元的 Adob​​e Flash 插件。虽然这很昂贵,但将来分发给 Facebook 肯定会更容易,因为 Facebook 更喜欢应用程序在 Adob​​e Flash 中。您可以将现有的网络播放器应用程序转换为 Flash,然后上传到 Facebook。

网络基础集成:

这基本上只是将您托管的 Unity3D 网络播放器嵌入到 Facebook 画布中。这种类型的集成是最简单的,因为基本上只是将您的 Unity3D 网络播放器嵌入到 Facebook 页面中,这样人们就可以在那里播放它。为此,您需要将 Unity3D 网络播放器托管并运行在可公开访问的某个地方。步骤超级简单:

  1. 前往 Facebook 开发者
  2. 设置一个新的应用程序
  3. 用您想要的应用名称填写画布页面文本字段
  4. 使用您的统一网络播放器的 URL 填写 Canvas URL 文本字段

一旦你这样做了,你就完成了,你的应用程序将已经在 Facebook 中运行。

如果这有帮助,请升级并接受!如果您有任何问题,我很乐意为您提供帮助!

于 2012-12-29T02:38:04.433 回答