U3D编译Web PC IOS Android平台游戏和运行方法

一、U3D游戏编译介绍:

U3D做为一款支持多平台编译开发的游戏引擎,相比较其他的游戏开发引擎而言,不可谓不强大,而Mono是其能够实现跨平台的核心。

打开Editor菜单栏File–>Build Settings,弹出编译配置的界面:

可以看到支持的目标平台包括Web Player/PC(Windows/Linux/Mac)/iOS/Android等。

其中编译针对不同的目标平台有不同的编译配置选项,主要是Build Settings面板和Player Settings面板的配置。

本篇文章就简单介绍一下前面四种目标平台游戏的编译和运行。这里我使用了一个简单的动作小游戏做为测试对象。U3D的版本为5.3.4f1。

内容太多,而且我也不太喜欢写操作文档,所以很多细节我不会过多描述,我只是给一个方向和思路,而这些是可以通过百度大法或者google大法轻松解决的。如果仍然有不清楚的地方,或者我的文章有疏漏,可以加我的QQ:454186694,注明来意,一起交流进步。

二、Web Player平台:

Web Player平台的游戏编译和发布比较简单,在两个Settings面板上也没有特别需要修改的地方,当然里面有很多参数可配,太多了,我也没有研究透彻,大家在遇到问题的时候用百度大法或者google大法或者官方用户手册就可以解决。

这里主要是在默认配置的情况下,对生成游戏目标文件后的运行注意事项进行说明:

选择Web Player,然后点击build之后,指明文件的生成目录,最后生成的文件如下:

Web Player:是游戏运行文件,使用浏览器打开就开始运行游戏;

Web Player.unity3d:是游戏核心文件。

用浏览器打开Web Player即可开始用浏览器运行游戏,当然,如果你的浏览器没有安装U3D提供的浏览器播放插件,就必须上官网上下载安装:

U3D Web Player插件

下载后安装播放器,运行游戏的效果如下:

出问题啦,经过排查发现,我们官网上下载的最新的Web Player版本是5.3.2f1,但是我们U3D的版本却是5.3.4f1,播放器版本太低,WTF,一脸懵逼。所以,我们这里知道了,播放器版本对播放U3D Web游戏影响是致命的,并且Unity对这两个产品版本的发布不是一致的,以后要多注意。

这个我是真没招了,原谅我的无知,但知道是版本不匹配就可以了,感兴趣的朋友可以自己装个低一点的U3D配合这个Web Player试试。

三、Windows PC平台:

手里只有一台Win7的PC,所以编译游戏为Windows X64的运行版本。编译方法同上,也没有需要特殊配置的地方。

运行游戏,效果如下:

四、Android平台:

要编译U3D游戏并在Android平台上面运行,我选择的方法是用Android模拟器。

1. 安装Android开发环境:包括JDK、JRE、Android SDK(安装Android Studio的时候自带),这部分自己用百度大法搞定哈;

2. 安装Android模拟器:Android SDK自带的那个AVD模拟器,卡成狗,所以下载安装了一个Genymotion,大家都说好。安装方法也请自用百度大法,里面会自动安装VBOX虚拟机;

3. U3D编译生成Android平台的游戏包APK,方法同上面,需要注意的地方是,在Player Settings里面的Other Settings里面的Bundle Identifier里面的com.Company.ProductName要该掉,比如改成com.adfa.gagda。之后编译,给生成文件命个名,最终生成一个apk游戏包:

4. 使用Genymotion创建一个android虚拟机,然后把apk游戏包拖进去运行,效果如下:

五、IOS平台:

下面是重头戏来了,也是我熬夜两天搞出来的成果,因为我自己本身没有一点IOS平台开发经验,并且这块儿的资料简直少的可怜,让游戏编译并跑起来,可是费了好一番周折。

先描述一下大体思路:在Win7上使用VMware10安装Mac OS X 10.11;下载并在Mac OS中安装Xcode_7.1_beta;配置U3D生成IOS平台的Xcode工程;Mac OS中使用Xcode打开U3D生成的Xcode工程;选择使用Simulator运行游戏;编译并自动打开Simulator模拟器运行游戏。

整个过程可能会使用到Mac OS的终端敲命令,Linux Shell命令/Unix Shell命令都会吧?Mac OS和他们可是颇有渊源,命令不是问题。

Win7下基于VMware10安装Mac OS X 10.11:

安装教程我参看的这位朋友的方法,按照步骤操作,没有偏差:

基于VM10+Win7安装Mac OSX10.11 El Capitan

这里面涉及到虚拟机里面Mac OS上网问题,记住一点就可以了,选择桥接方式。当然,你要对虚拟机和网络知识有所研究,可以自行尝试一下NAT和Host Only模式,不过最后你会发现,原来只有桥接能上网,不要问我为什么,我也不知道:)

PS:补充一点,系统不一定是要Mac OS X,如果需要其他Mac系统,推荐一个论坛,叫做远景,里面镜像资源丰富。几年前我还在上学的时候,帮实习公司装黑苹果,就是从这上面成长起来的。

下载Xcode7.1,并在Mac OS安装:

为啥会选Xcode7.1这个版本,这个我真没多想,就是百度了一下Xcode,出来第一个就是百度运用中心推荐的7.1版本,我就下载了。

这里涉及到Windows和Mac系统拷贝文件的问题,需要通过配置VMware共享文件夹和Mac OS互通有无,请自行百度哈。(有人说用VMware Tools,但我碰到了拖拽的权限问题,原谅我无知,没办法解决,所以推荐共享文件夹的办法……)

配置U3D生成IOS平台的Xcode工程:

U3D是不能直接编译生成出IOS平台的app文件的,只能生成Xcode工程,然后让Xcode去编译。因为我们使用Simulator而不是真机来观察游戏运行效果,所以U3D里面要做一些配置,这块儿网上资料超级少,我也是在一个外国论坛上面的一个角落里面看到的这块儿配置,没有经验,在这里卡了一个通宵:

Xcode打开U3D的生成的工程,并配置:

把Xcode工程放到共享文件夹中。Xcode打开工程之后,设置就注意一个地方,制定一个Simulator(默认是IOS9.1系统,设备的话,可以选Iphone或者ipad,型号随意),默认那个generic ios device是不行的。

PS:你也可以选择用真机运行(用你自己的Iphone或者pad),这里面就涉及到苹果的开发者认证,证书,配置文件,等等一堆东西,比较复杂,感兴趣的话可以研究一下。还有一种是用越狱的iphone和伪造证书绕过苹果认证机制,但只能用于调试,不能够发布游戏产品。

点击上图那个箭头,编译并运行,最后效果如下:

好了,看到这里的果断是真爱,因为教程写的太泛太不具体了。但这篇文章其实更多的是我自己的实践总结,怕以后忘记,希望也对你也有所帮助。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,875评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,569评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,475评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,459评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,537评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,563评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,580评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,326评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,773评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,086评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,252评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,921评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,566评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,190评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,435评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,129评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,125评论 2 352

推荐阅读更多精彩内容