元旦几天抽空把unity基础入门看了一下。准备动下身手热身一下,但是没有想到开发到发布流程却整整花了我一天时间才搞定。

总结一下,没有什么难度,主要是资料太少,导致了N多时间的尝试和下载。所以记下关键过程,让没钱却希望制作游戏的穷书生们能够少走一点弯路。

首先是unity3d。本来咋一看3.4.2刚刚出来几天就被破解了,当然直接用最新的了。结果下了一发布,win下面是could not preload global game manager #0报错,主要是破解文件有问题。
在Mac下脚本编译有问题。所以我从3.1.0开始尝试。发现3.4.0也是好用的。
所以最后使用了3.4.0的mac和win版本。破解文件这里可以获取http://www.web3d.com.cn/bbs/viewthread.php?tid=1757&extra=page%3D1


之后当然是发布了。unity3d的ios版本只能在mac下面发布。主要原因是unity3d的ios发布其实只是一个转换成xcode工程的过程。之后还需要使用xcode编译完成才最后生成.ipad文件。在发布过程中主要是apple的development cerficates 和 provision profile的问题。这两个东西是apple程序发布需要的认证和授权文件。在ios发布的player setting设置的bundle name里面设置development cerficates对应的文件名,bundle version随便写,就是软件版本号。
这两个文件如果有越狱测试机,可以使用这里的。http://bbs.9ria.com/thread-101066-1-1.html正式授权证书。需要遵守的规则请参照天地会的要求。
development cerficates只要在mac下面双击,就会自动加入到证书密钥列表。把provision profile拖到xcode上面就增加了发布授权了。然后进行unity3d的不build就生成了xcode工程文件了。


之后就是xcode build,这里可能会报unable to copy dsym file into archive的错误,这个目前一个解决办法是在project setting->build->Generate Debug Symbols勾选可以解决这个问题的。之后可以重新取消。有关差别,我还不是很清楚。


bulid结束只有APP文件,没有ipa文件。需要执行一次build and archive.这个时候就会把工程加入到授权证书列表里面。但是这个时候还是没有ipa文件生成的哦。只是copy了一次app文件而已。这个时候可以进行share或者distribute给某些app用户,就生成了ipa文件了。用itunes放入你的测试机吧。