Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 统一的非游戏手机开发_Android_Ios_Unity3d_Cross Platform - Fatal编程技术网

Android 统一的非游戏手机开发

Android 统一的非游戏手机开发,android,ios,unity3d,cross-platform,Android,Ios,Unity3d,Cross Platform,最近,我想知道像Facebook这样的非游戏手机应用程序是否可以完全用Unity编写 我计划开发一个社交媒体应用程序,我是一个没有iOS/Android背景的.Net后端Web开发人员。我特别知道如何编写Objective-C和Java,但是我没有任何设计UI和向UI中添加动画的经验或诀窍 我在平板电脑上玩死亡触发2时遇到了平台统一。当我得知Unity是一个跨平台的游戏开发环境时,我试着在我的手机(注3)和朋友的iPhone上玩死扳机2。工作完美。然后,我看到它与Facebook有关,当我意识到

最近,我想知道像Facebook这样的非游戏手机应用程序是否可以完全用Unity编写

我计划开发一个社交媒体应用程序,我是一个没有iOS/Android背景的.Net后端Web开发人员。我特别知道如何编写Objective-C和Java,但是我没有任何设计UI和向UI中添加动画的经验或诀窍

我在平板电脑上玩死亡触发2时遇到了平台统一。当我得知Unity是一个跨平台的游戏开发环境时,我试着在我的手机(注3)和朋友的iPhone上玩死扳机2。工作完美。然后,我看到它与Facebook有关,当我意识到我可以在Facebook的网络浏览器上玩同样的游戏时,我感到震惊。太神奇了

因为我相信这样的3D游戏可以用这种方式开发,所以我有了用Unity开发一个普通的非游戏手机应用的想法。如果死亡触发团队可以在3D中画出这样的僵尸,我想在2D模式下画出一个滑动菜单对我来说并不难,它在包括Windows Phone在内的所有移动平台上都能神奇地工作。我做了,并且看到任何类型的动画都是通过拖放编辑器和C#脚本完成的,哇。因此,Unity弥补了我在移动平台上缺乏UI编码的缺陷

问题是,一些后端的东西怎么样?发送网络请求?多线程?Net中的异步/等待功能?定期检查后台服务器上的内容?将数据与UI集成

你会开发一款类似Facebook的应用程序吗

谢谢

如果你想要安卓上的C#,这里有xamarin studio。我认为unity不适合这种应用。您可以使用它,但是如果您不需要任何图形化的东西,那么引擎的开销是不值得的。如果你不关心性能(更像是功耗,因为它不会太慢或其他任何东西,只是比简单的web浏览器更耗电),因为FB应用程序显然不关心性能,那么你可以使用unity


你所描述的,已经存在了。这叫做网络。这是跨平台的。有多种方法可以将web应用程序(用html5技术编写)转换为“本地”移动应用程序,包括iOS和android。我建议你走这条路,而不是unity。

简而言之,unity是一个游戏引擎,因此它是为高性能而设计的。这意味着即使是最轻的UI构建也会占用大量CPU,而这反过来又会占用大量CPU,这在移动设备上是非常宝贵的
如上所述,unity似乎不能很好地处理线程,尽管我确信这是可以解决的

无论如何,我相信在这种情况下,它不是满足您需求的平台。

是的,您可以在Unity上开发非游戏应用程序。但是,有一些退路,Unity对于开发应用程序的UI导航部分来说有点困难。像Facebook这样的社交媒体比图形更复杂。有很多后端开发。我不认为它与编码相比会太简单,但当然,你可以做到。当你必须结合高级图形和/或物理时,你应该创建非游戏应用。

你的意思是像PhoneGap,我知道。我的不足更多的是UI设计,而不是跨平台。如果我尝试使用Web到本机技术,我就无法用Javascript编写UI内容。然而,电力消耗问题让我停下来思考。。。谢谢…Unity有一个很好的UI系统,但是CSS和html格式更强大,80%跨平台(这可能会变成100%)