怎么把将游戏从Unity导到iphone设备上

当我开始开发自己的iOS游戏时,我会考虑的第一件事便是如何将其导出到设备中,如此有效地测试我的游戏。最初,该过程看似很长且复杂,我所遇到的主要问题是,尽管存在许多资源,但是它们并非完全来自同样的地方,所以我不得不通过各种教程将其组合并匹配在一起。所以我决定通过本文一步步地总结这一过程。这是我到目前为止所遵循的一些方式;希望这也能够带给处于同样开发阶段的人更多帮助。

  让我们开始吧。


develoers(from apple)

  1.获得Unity和iOS导出器

  如果你还未这么做,你首先需要在官网下载最新版本的Unity。已经出现了2个版本,分别是免费版(http://unity3d.com/unity/download)和Pro版(https://store.unity3d.com ),所以你可以根据自己的需求做出选择。自从2013年5月以来,手机便自带导出器,所以你无需为它们再花钱了。

  2.注册苹果开发者计划

  你需要做的下一件事便是加入苹果开发者计划,这是设定你的开发认证的必要过程。加入该计划每年需要支付99美元,你将需要通过以下开发者网站进行注册:https://developer.apple.com/programs/ios/(一旦你完成了注册并支付了费用,你便会收到一封激活邮件帮助你加入该计划并让你能够使用自己所需要的所有功能)。

  3.下载并安装XCode

  加入开发者计划后的下一件事便是下载并安装XCode。这在一开始可能会让人困惑,你们中的有些人会知道XCode是用户为iOS创造原生应用。而Unity使用XCode作为中介将内容带劲iOS设备中,所以你并未真正进入XCode,所有的开发将是发生在Unity上,XCode的作用是将内容从Unity导入设备中。你可以从苹果商店中下载XCode:https://developer.apple.com/xcode/ 。完成下载后请确保在继续下一步前安装好它。

  4.创造一个开发者配置文件

  到目前为止你应该已经下载了Unity和XCode并激活了你的苹果开发者计划会员。现在,为了将你的游戏直接从Unity导到设备上,你需要一个开发者配置文件(这将让你能够移植你所开发的游戏或任何测试到你的设备上)。苹果提供了两种类型的配置文件,即用于开发和测试的开发者配置文件以及用于提交到苹果商店的分布配置文件。为了创造开发者配置文件,你需要做3件事:注册你的设备/建立一个应用ID/获得证书。

  你可以通过你的苹果开发者计划完成这三件事。所以导航至这一地址:https://developer.apple.com/ ,然后从最上方的菜单进入会员中心。使用你的苹果ID和密码登录。

  现在选择Certificates, Identifiers和Profiles,你便能够从中访问并管理你的配置文件,苹果ID等等。

  1)注册你的设备

  在Certificates, Identifiers和Profiles部分中选择设备。因为这对于苹果去识别用于测试的特定设备是必要的。这并不会改变你的设备的任何设置,你能够轻松地使用自己每天所使用的设备。在注册你的设备时,你可以点击 按键去添加一个新设备。然后你需要填写设备的名字(可以是任何名字)以及UDID(即设备独一无二的ID)。你将会发现自己可以注册一个以上的设备进行测试,如果你想要基于不同设备进行测试的话这边很有帮助(如一台iPhone和一台iPad)。

  为了找到你的设备的UDID,你需要将你的设备与电脑连接在一起,然后打开iTunes并点击iPhone按键(界面的右上方的),你将看到设备的信息包含了名字。然后你可以将鼠标停在上方并点击Serial Number,这将变成一个常标识,这便是UDID。

  这是你需要的数字,你必须将其复制黏贴到Member Center Portal的ID部分。现在你便可以注册你的设备了。记住一旦你注册了设备,你便只能改变它的名字而不能改变UDID。

  2)设置一个应用ID

  下一步便是设置你的应用ID。仍然在Member Center Portal的Certificates, Identifiers和Profiles,选择应用ID并点击 按键。

  首先提供任何你想要的描述,只要它能够帮助你记得你的ID是用于做什么便可。一个好的方法便是为一款应用使用一个独特的名字并为一款测试应用使用一个普通的名字。接下来你需要设置Bundle Identifier,这是以相反的域符号形式呈现出来

  即:com 你的全名(如果你是一名个体开发者的话) 你的游戏名称:

  com.YourName.TheGameName

  这类型的Bundle ID将很清楚并只能用于唯一的一款游戏中。因此你需要为你的每一款游戏使用不同的名字。然而这是很有用的,这让你能够访问像“游戏中心”和“应用内部购买”等服务。

  另一方面,Wildcard的Bundle ID是以如下形式呈现出来:

  com.YourName.*

  这里用星号替代了游戏名字。这种格式让你能够在多款应用中使用同样的ID,而无需每次都设置一个不同的名字,但是这却不允许你使用特定的设备。

  现在你已经选择了继续并确认了应用ID。将捆绑ID记录下来,因为之后你将需要在Unity的构建设置中使用到它。

  3)获得开发者证书

  你需要做的第一件事便是通过你的计算机获得Certificate Signing Request。前往Applications > Utilities > Keychane Access,然后是Preferences > Certificates。确保Online Certificate Status Protocol和Certificate Revocation List都是处于OFF,并关闭Preference。现在在Keychane Access中前往Certificate Assistant并从Certificate Authority中选择Request Certificate。提供与你在注册开发者计划时使用的同样细节并点击继续。提供一个名字并保存到Desktop。在保存时选择2048位体和RSA。

  现在在你的Desktop中应该拥有一个带着.certSigningRequest前缀的文件。

  现在回到Member Center Portal的Certificates, Identifiers和Profiles部分,选择Certificates > Development(就像你要获得开发证书那样),然后按压 按键进行创造。

  选择上传你保存在Desktop中的Certificate Signing Request。在你提交前,确保向下滚动页面并在Intermediate Certificates中找到WWDR Certificate。在你之后需要的时候可以下载它。

  现在进行提交,你的Certificate Signing Request将被发送到苹果并被另外一个你能够下载的内容所取代。它将被命名为:ios_development.cer

  所以现在你的Desktop上应该拥有两个证书。即ios_development.cer和WWDR Certificate,你需要双击这两个证书将其安装于Keychane Access。现在你便设置好你的开发者证书了。

  4)创造配置文件

  在完成上述三个步骤后,现在的你可以继续去创造配置文件了。仍然在Member Center Portal的Certificates, Identifiers和Profiles中,前往Provisioning Profiles > All并按压 按键去创造一个全新的配置文件。

  在Development和Distribution Profile中做出选择(这里我们需要的是Development!),然后在下一个屏幕上选择与该配置文件相联系的应用ID,设备和证书(游戏邦注:这是你在之前步骤已经设置好了的)。最后为配置文件命名并回顾之前的选择。当准备好时点击Generate。现在你便可以看到你的全新配置文件,你需要将其下载到你的Desktop上然后安装它。配置文件将是一个带有.mobileprovision前缀的文件。

  现在转向XCode,前往Window > Organizer > Devices > Provisioning Profile,然后双击已经下载到你的Desktop上的配置文件。你便完成了安装并能够给予Organizer视图看到它。最后一步非常重要,因为只有将配置文件安装到Xcode,它才能够正常运行。

  一些额外的内容:仍然在XCode,如果你的设备在Devices视图中仍看不到,那就前往Window > Organizer > Devices,按照名字选择设备。你可能需要在这个过程中选择Use for Development,然后提供你的开发者记录细节。

  虽然这是一个较为漫长的过程,但好消息是你已经完成工作了!现在你可以开始致力于你的Unity游戏并准备好导出它。

  记得你只能注册设备和创造开发者证书一次,每当你创造一款新游戏时你都需要创造一个全新的应用ID和全新的配置文件。

  5.面向Unity

  当你准备好导出你的游戏时,前往File > Build Settings,并确保你选择了iOS作为平台。记得包含当前场景到导出游戏中(使用Add Current按键)。然后点击Player Seetings按键并前往Other Settings。

  将Bundle Identifier按照你之前设置好的进行设置(com.YourName.TheGameName),你可能需要将Target IOS版本设为6(或者你的设备的版本)。将所有内容都保持为默认,除非你有改变它们的理由。

  然后回到Build Settings Window并点击Build然后将项目保持到其自身的文件夹中。

  连接你的设备和计算机,打开文件夹并开始XCode项目。你将看到它在XCode中打开。从XCode界面的左上角选择你的设备,然后点击Run按键。

  项目将给予你的设备进行创建并自动运行(确保你的设备是打开的!)

  就是这样了!现在你的游戏已经能够运行于你的iOS设备上了。

时间: 2024-09-19 10:53:26

怎么把将游戏从Unity导到iphone设备上的相关文章

在导购的田野上 电商生态体系下的导购网站新机会

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [核心提示] 当导购这件事被越来越多的外在因素包裹,就注定在未来,导购是综合分析用户并多维度动态组合的,更靠近用户,提供个性化的服务. 美丽说蘑菇街之后,电商生态体系的导购新机会正在出现,在导购的田野上势必会加入一些个性化的新生力量. 2011年电商圈最热闹的网站,非美丽说.蘑菇街莫属.这两家公司均带给淘宝过亿元的销售额,而去年淘宝开放平台产生的总交易额不过才30亿元.它们迅速引爆了大众对导购这件事的重新认识. 在中国的电子商务格局里面,大型 B2

游戏玩家的福音:在 Ubuntu 上安装开源 VoIP 应用 Mumble

游戏玩家的福音:在 Ubuntu 上安装开源 VoIP 应用 Mumble Mumble是一个自由开源的VoIP应用,在新的 BSD 许可证下发布,主要面向的用户群体是游戏玩家.运行起来类似于TeamSpeak和Ventrilo,用户通过连接到同一个服务器来实现相互通讯. Mumble提供了如下的漂亮特性: 低延迟,这点对游戏相当重要 提供游戏中的可视插件,通过它你可以知道是谁正在和你通话并定位他们的位置 交谈内容经过加密的,能够保护你的隐私和安全 界面简单易于上手 稳定高效的使用你的服务器资源

在导购的田野上:追赶美丽说蘑菇街 下一座金矿

美丽说蘑菇街之后,电商生态体系的导购新机会正在出现,在导购的田野上势必会加入一些个性化的新生力量. 2011年电商圈最热闹的网站,非美丽说.蘑菇街莫属.这两家公司均带给淘宝过亿元的销售额,而去年淘宝开放平台产生的总交易额不过才30亿元. 它们迅速引爆了大众对导购这件事的重新认识. 在中国的电子商务格局里面,大型B2C林立,各种价格战此起彼伏,生存空间相互挤压.但是在大电商的生态系统里,势必还会有新的机会和模式诞生,导购就是其中之一.同样的,当导购市场被美丽说.蘑菇街们证明了价值之后,并不仅仅是他

Rovio新功能可同步任何设备上愤怒的小鸟游戏进度

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   [ 科技讯]5月10日消息, Rovio推出的游戏已经登陆了多个平台,尤其是无人不晓的Angry Birds(愤怒的小鸟)系列. 不过可惜一直以来也没有方法在不同设备上同步这些游戏的进度,在iPhone上过了关,在iPad或 Android手机上又要再玩一遍.现在Rovio新推出功能 终于可以解决这个问题.       Rovio Account帐户是个简单功能

游戏不能在iOS越狱设备上运行 开发商道歉

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   最近一则比较有意思的消息就是,开发商推出了一个名为<Deus Ex: The Fall>的新游戏, 但是购买该游戏的iOS用户发现他们并不能在被越狱过的 iOS设备上玩儿,究其原因是由于 开发者在这个游戏中加入了一个"反越狱"的代码.这个事件引起了不少的争议,特别是购买正版的用户无法在自己越狱过的iOS设备上玩儿,开发商也没有在游

游戏开发商Unity融资1200万美元

新浪科技讯 北京时间7月21日早间消息,游戏开发创业企业Unity Technologies在第二轮融资中获得了1200万美元资金.该公司此轮融资由亚洲投资公司牵头,投资方包括中国的华山资本和新加坡的iGlobe Partners. 该公司此前的投资方红杉资本也参与了此轮融资.而华山资本合伙人雷蒙德·杨(Raymond Yang)则加入了该公司董事会. Unity的注册用户已经达到50万,每月活跃用户数为15万.一些知名游戏,例如Bigpoint的<Battlestar Galactica>和

【UNITY3D 游戏开发之八】UNITY编译到IPHONE运行 COLLIDER 无法正常触发事件解决方案

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/1618.html 最近几周基本两天通一宵,整个团队都在努力赶出一版技术删档测试包,也没时间来写点东西.正好今天有点时间来整理下. 这篇主要说下 Uniyt项目Build到iPhone运行后无法正常触发 Collider 这个问题. 一般我们都知道如果无法正常触发监听事件,无非有如下几种情况: 1. 没有添加 Col

台湾在线博弈游戏流行网络赌博每月吸金上亿元

台湾在线游戏当前正流行,但也难逃被赌博沾染,游戏公司在推广活动之余表示只能加强管理.图片来源:中国时报 中新网5月26日电 据台湾<中国时报>报道,台湾在线博弈游戏流行,从麻将到德州扑克, 网友想玩什么都有,这些在现实中被视为违法的赌博,在网络世界虽以虚拟金币交易,但业者抽头"水费"及收取金币过户 手续费,加上金币需以现金买卖,简直与一般赌场无异,警方估计,这种"赌资"全台每月高达上亿元,却无法可管,警方也感忧心忡忡. 警方忧心地表示,的确接获许多民众反

即时战略游戏“机器人欢歌”即将登陆iphone

挖贝网6月6日消息 据国外媒体报道,移动手机游戏开发商Vogster在E3上展示了他们的第一款基于iphone的手机游戏<机器人欢歌>(Robocalypse). <机器人欢歌>是一款屡获荣誉的即时战略游戏,2008年最初是为任天堂的DS机开发的.. 目前这款游戏在画面的流畅度.音乐和改进游戏区等方面都与iphone兼容. 游戏中有10种拥有不同的技能.武器 和性格的的机器人.游戏包括17个单人游戏任务,以及在对抗或合作模式下的18人( Wi - Fi的)联机在线多角色游戏任务 尽