如何在IOS设备使用Unity3D

   更新日期:2024.05.22
1.获得Unity和iOS导出器 如果您还未获得Unity3D工具,不要说IOS了,恐怕任何Unity3D游戏根本无法进行开发,这时,您首先应该到官网去下载最新版本的Unity。该程序目前有两个版本,分别是免费版( 2.注册苹果开发者 接下来,您需要做的下一件事便是加入苹果开发者,这是继续您IOS开发的必要过程(不注册,不能上传软件,开发了也没意义)。附带一提,加入苹果开发者,需要每年支付99美元。如果您可以承受此代价,那么,您可以通过以下地址进行注册: 3.下载并安装XCode 好 了,如果您已经加入苹果开发者,那么,下一件事便是下载并安装XCode了。这在一开始可能会让人困惑,有些初次接触Unity的朋友,可能会认为 XCode是为iOS创造原生应用的,关Unity什么事?其实,Unity在IOS开发时,也要使用XCode作为中介将C#或JS代码,编译为IOS 的本地应用,再发布到iOS设备中,所以,您真正使用的核心,依旧是苹果XCode,只是Unity3D封装了具体的操作与转化过程,您所有的开发将是发 生在Unity上,而非XCode上执行(底层借助Mono实现,而Mono借助LLVM翻译Unity脚本为本地语言)。在这里,XCode的作用只是 将内容从Unity导入到具体设备中。 您可以从苹果商店中下载XCode: 4.创造一个开发者配置文件 到目前为止,您应该已经下载了Unity(无论正版或破解)以及XCode,并激活了您的苹果开发者身份。 但 是现在,为了能将您的游戏直接从Unity导入到IOS设备上,您还需要一个开发者配置文件(需要依赖此配置文件,才能让你移植你所开发的游戏或任何测试 用例到您的IOS设备上)。具体来说,苹果提供了两种类型的文件配置方式,即用于开发和测试的开发者配置文件以及用于提交到苹果商店的分布配置文件。为了 创造开发者配置文件,您需要做3件事: 1、注册你的设备 2、建立一个应用ID 3、获得签名证书。 您可以通过你的苹果开发者邮件中的引导,来完成这三件事。具体操作可通过地址: 现在选择Certificates,Identifiers和Profiles,您便能够从中访问并管理你的配置文件,苹果ID等等。 1)注册你的设备 在 Certificates,Identifiers和Profiles部分中选择设备。因为这对于苹果去识别用于测试的特定设备是必要的。这并不会改变你 的设备的任何设置,你能够轻松地使用自己每天所使用的设备。在注册你的设备时,你可以点击+按键去添加一个新设备。然后你需要填写设备的名字(可以是任何 名字)以及UDID(即设备独一无二的ID)。你将会发现自己可以注册一个以上的设备进行测试,如果你想要基于不同设备进行测试的话这边很有帮助(如一台 iPhone和一台iPad)。 为了找到你的设备的UDID,你需要将你的设备与电脑连接在一起,然后打开iTunes并点击iPhone按键(界面的右上方的),你将看到设备的信息包含了名字。然后你可以将鼠标停在上方并点击SerialNumber,这将变成一个常标识,这便是UDID。 这是你需要的数字,你必须将其复制黏贴到MemberCenterPortal的ID部分。现在你便可以注册你的设备了。记住一旦你注册了设备,你便只能改变它的名字而不能改变UDID。 2)设置一个应用ID 下一步便是设置你的应用ID。仍然在MemberCenterPortal的Certificates,Identifiers和Profiles,选择应用ID并点击+按键。 首先提供任何你想要的描述,只要它能够帮助你记得你的ID是用于做什么便可。一个好的方法便是为一款应用使用一个独特的名字并为一款测试应用使用一个普通的名字。接下来你需要设置BundleIdentifier,这是以相反的域符号形式呈现出来“ 即:com+你的全名(如果你是一名个体开发者的话)+你的游戏名称: com.YourName.TheGameName 这类型的BundleID将很清楚并只能用于唯一的一款游戏中。因此你需要为你的每一款游戏使用不同的名字。然而这是很有用的,这让你能够访问像“游戏中心”和“应用内部购买”等服务。 另一方面,Wildcard的BundleID是以如下形式呈现出来: com.YourName.* 这里用星号替代了游戏名字。这种格式让你能够在多款应用中使用同样的ID,而无需每次都设置一个不同的名字,但是这却不允许你使用特定的设备。 现在你已经选择了继续并确认了应用ID。将捆绑ID记录下来,因为之后你将需要在Unity的构建设置中使用到它。 3)获得开发者证书 现 在,你需要做的第一件事,便是通过你的计算机获得CertificateSigningRequest。前往 Applications>Utilities>KeychaneAccess,然后是 Preferences>Certificates。确保OnlineCertificateStatusProtocol和 CertificateRevocationList都是处于OFF,并关闭Preference。现在在KeychaneAccess中前往 CertificateAssistant并从CertificateAuthority中选择RequestCertificate。提供与你在注册开 发者计划时使用的同样细节并点击继续。提供一个名字并保存到Desktop。在保存时选择2048位体和RSA。 现在在你的Desktop中应该拥有一个带着.certSigningRequest前缀的文件。 现在回到MemberCenterPortal的Certificates,Identifiers和Profiles部分,选择Certificates>Development(就像你要获得开发证书那样),然后按压+按键进行创造。 选择上传你保存在Desktop中的CertificateSigningRequest。在你提交前,确保向下滚动页面并在IntermediateCertificates中找到WWDRCertificate。在你之后需要的时候可以下载它。 现在进行提交,你的CertificateSigningRequest将被发送到苹果并被另外一个你能够下载的内容所取代。它将被命名为:ios_development.cer 所以现在你的Desktop上应该拥有两个证书。即ios_development.cer和WWDRCertificate,你需要双击这两个证书将其安装于KeychaneAccess。现在你便设置好你的开发者证书了。 4)创造配置文件 在 完成上述三个步骤后,现在的你可以继续去创造配置文件了。仍然在MemberCenterPortal的 Certificates,Identifiers和Profiles中,前往ProvisioningProfiles>All并按压+按键去创 造一个全新的配置文件。 在 Development和DistributionProfile中做出选择(这里我们需要的是Development!),然后在下一个屏幕上选择与该 配置文件相联系的应用ID,设备和证书(注:这是你在之前步骤已经设置好了的)。最后为配置文件命名并回顾之前的选择。当准备好时点击Generate。 现在你便可以看到你的全新配置文件,你需要将其下载到你的Desktop上然后安装它。配置文件将是一个带有.mobileprovision前缀的文 件。 现 在转向XCode,前往Window>Organizer>Devices>ProvisioningProfile,然后双击已经下 载到你的Desktop上的配置文件。你便完成了安装并能够给予Organizer视图看到它。最后一步非常重要,因为只有将配置文件安装到Xcode, 它才能够正常运行。 一些额外的内容:仍然在XCode,如果你的设备在Devices视图中仍看不到,那就前往Window>Organizer>Devices,按照名字选择设备。你可能需要在这个过程中选择UseforDevelopment,然后提供你的开发者记录细节。 虽然这是一个较为漫长的过程,但好消息是你已经完成工作了! 现在,您可以开始致力于你的Unity游戏并准备好导出它。 但请记住,您只能注册设备和创造开发者证书一次,每当你创造一款新游戏时你都需要创造一个全新的应用ID和全新的配置文件。 5.使用Unity发布IOS游戏 当 您准备好导出你的游戏时,启动Unity3D,选择File>BuildSettings,确保您选择了iOS作为平台,并记得包含当前场景到导出 游戏中(使用AddCurrent按键)。然后点击PlayerSeetings按键并前往OtherSettings。 将 BundleIdentifier按照你之前设置好的进行设置(com.YourName.TheGameName),你可能需要将TargetIOS版 本设为6(或者未来的最新版本)。除此之外,将所有内容都保持为默认即可,除非您有必须改变它们的理由(特殊设定之类)。 然后回到BuildSettingsWindow并点击Build,将项目保持到其自身的文件夹中。 此刻,连接你的设备和计算机,打开文件夹并开始XCode项目。你将看到它在XCode中打开。从XCode界面的左上角选择你的设备,然后点击Run按键。

  • 15541349214 :求问大神,如何将unity程序在手机上运行
    巩征妻4074 :答:unity程序只有通过打包成Android的apk,或者ios的程序包才能在手机上运行。1.你需要unity3d的ide,如果要编译打包成Android的你还需要java,Android studio等工作才行
  • 15541349214 :unity3d导出ios怎么在手机上测试
    巩征妻4074 :答:问题1:你只要把PAD和电脑用数据线连上,在MAC机上导出的时候在Unity的BuildSetting里面设置为IOS,Unity会自动为你识别的,当然前提是你计算机上已经安装XCODE,和Unity软件。Unity在导出这个过程中做的相当好,非常方便
  • 15541349214 :Unity3D 怎么和IOS通过蓝牙连接
    巩征妻4074 :答:2、虽然无法连接,但不越狱依旧可以借助其它软件进行连接,下面介绍使用手机QQ进行连接的方法:(1)使用安卓手机或苹果手机登陆手机QQ。(2)进入手机QQ的设置菜单。(3)选择“我的文件”功能选项。(4)选择“面对面快传(免流量)”。(5)选择“发文件”或“收文件”。(6)选择对方的设备类型。手...
  • 15541349214 :如何将游戏从Unity导到iOS设备上
    巩征妻4074 :答:在你在Editor中调试好程序后。在 File > Build Settings 中选择你要发布到的 Platform,每变换一个 Unity 都会重新索引一遍源程序和 Unity 配置。最后 Build 即可。生成 Windows 和 Mac 的游戏很简单,Build 会让你选择一个位置保存完就是 .exe 和 .app。在 Mac 上生成 iOS 上的游戏,会让你安装...
  • 15541349214 :如何将游戏从Unity导到iOS设备上
    巩征妻4074 :答:你需要一个 Mac, XCode 还有 Ios开发者凭证 在build setting 中把平台调为 ios 然后 build.之后会产生一个 Xcode project 之后就可以 build ios 游戏了
  • 15541349214 :如何才能导入unityeditor.ios
    巩征妻4074 :答:1.首先需要一个mac计算机安装unity(如果你本身就是用mac开发就跳过打包package的步骤)2.将你要导出的项目打包成package到该计算机之后,选择IOS发布环境并bulid 3.bulid完成后会生成一个Xcode文件,用Xcode将其打开并配置好相关的信息(如版本号,发布平台。。。)然后使用Xcode bulid一下就好了 4.Xcode...
  • 15541349214 :请教unity3d 在ios上资源路径的问题
    巩征妻4074 :答:正常都是存在Document里面的。如果不考虑写入的话可以放在 你的Unity工程(在你的Assets文件夹下)创建一个名为StreamingAssets的文件夹。这个文件夹没有写入权限。
  • 15541349214 :怎么才能在苹果手机上运行安卓应用程序
    巩征妻4074 :答:1. 使用模拟器:模拟器是一个在计算机上模拟其他操作系统环境的软件。你可以在苹果设备上安装一个安卓模拟器,例如BlueStacks或Genymotion,然后在该模拟器中安装和运行安卓应用程序。2. 使用云服务:一些云服务提供商(如Google Cloud或Amazon AWS)提供可以模拟安卓环境的虚拟机。你可以在这些虚拟机中运行...
  • 15541349214 :unity破解版开发的游戏能上传到苹果商店吗
    巩征妻4074 :答:苹果开发者需要钱注册 不关引擎的事 你要你用免费版的发布游戏而且游戏免费 是木有问题的 破解的就当做想想吧
  • 15541349214 :如何使用Unity制作3D版iOS游戏
    巩征妻4074 :答:用Unity 做的游戏都是一样的,就是可以选择导出ios版本,安卓版本,pc版本。unity 导出的游戏包是很方便的,就和保存文件然后选择保存什么格式一样。只要你在unity里面做好了游戏,就可以导出成ios版本的了。加油。
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网