Firebase能否为基于Unity的MMO实现提供必要的后端?我看到有一个Unity-socket.io integration。有人试过Firebase吗?MuchDifferent.com当然提供了一套完整的套件来支持Unity MMO。Firebase可以用来简化架构吗?在什么情况下会建议尝试?不被建议?
发布于 2013-03-12 12:42:07
Firebase可以用来为MMO提供动力,但需要做一些工作才能与Unity集成。Unity为Unity player和浏览器中运行的javascript之间的通信提供了一个有限的接口:http://docs.unity3d.com/Documentation/Manual/UnityWebPlayerandbrowsercommunication.html
您可以使用Application.ExternalCall()函数调用浏览器并执行Firebase操作。回拨到Unity播放器会受到更多的限制。您需要将Firebase回调中的信息编组到一个字符串中,因为Unity接口只允许传递一个字符串参数(参见上面文档中的SendMessage )。JSON.stringify()在这里应该非常有用,然后您将需要一个JSON库,无论您在游戏中使用哪种语言。此外,由于Unity与其主机平台的集成方式,您将希望确保您不会在每个帧上来回传递消息(即不要在每个帧中将玩家的位置设置到Firebase中)。但是,定期更新应该不会造成问题。
好消息是,将这种行为抽象到库中应该不会太难。如果您确实决定尝试一下,请让我们知道它的进展,如果您遇到任何问题,请不要犹豫联系我们。
希望这能有所帮助!
发布于 2016-08-04 03:54:12
看起来现在有一个官方的firebase unity插件了。Firebase-Unity on github
发布于 2014-06-11 23:39:50
您可以使用IKVM将Firebase Java库转换为C#库。只需使用以下命令:
ikvmc -out:Firebase.dll Firebase.jar然后,可以将刚刚创建的库与所有IKVM DLL一起导入到Unity中(复制资源文件夹根目录中的所有内容)。
一旦你导入了所有的东西,启用Mono SSL Store和证书(在Unity上默认关闭) http://www.mono-project.com/FAQ:_Security。
https://stackoverflow.com/questions/15352252
复制相似问题