如何在IOS设备上使用Unity3D
1.获得Unity和iOS导出器如果你还没有获得Unity3D工具,更不用说IOS,恐怕任何Unity3D游戏根本开发不出来。这时候你应该先去官网下载Unity的最新版本。目前该程序有两个版本,分别是免费版(2。注册成为苹果开发者。接下来,接下来你需要做的就是加入一个苹果开发者,这是你继续IOS开发的必经过程(不注册就无法上传软件,开发也没有意义)。顺便说一下,加入苹果开发者每年需要花费99美元。如果你能负担得起,你可以在以下地址注册:3。下载并安装XCode。如果你已经加入了苹果开发者,接下来的事情就是下载安装XCode。这一开始可能会令人困惑。一些刚接触Unity的朋友可能会认为XCode是iOS的原生应用。团结和它有什么关系?其实Unity在开发iOS的时候,也应该是以XCode为中介,将C#或者JS代码编译成IOS的一个本地应用,然后发布到IOS设备上。所以你真正用的核心还是苹果XCode,但是Unity3D封装了具体的操作和转换过程,你所有的开发都会发生在Unity上,而不是XCode上(底层由Mono实现,Mono通过LLVM将Unity脚本翻译成本地语言)。在这里,XCode的功能只是将内容从Unity导入到特定的设备。你可以从苹果商店下载XCode。创建开发人员档案。到现在,你应该已经下载了Unity(无论是正版还是破解版)和XCode,并且激活了你的Apple开发者身份。但现在,为了将你的游戏直接从Unity导入IOS设备,你还需要一个开发者档案(你需要依靠这个档案将你开发的游戏或任何测试用例移植到你的IOS设备)。具体来说,苹果提供了两种类型的文件配置方式,即用于开发和测试的开发者配置文件和提交到Apple Store的分布式配置文件。为了创建一个开发者概要文件,你需要做三件事:1,注册你的设备2,建立一个应用ID3,获得一个签名证书。你可以通过苹果开发者邮件中的指导来完成这三件事。具体操作可以通过地址来完成:现在选择证书、标识符和配置文件,从中可以访问和管理你的配置文件、Apple ID等等。1)注册您的设备,并在证书、标识符和配置文件部分选择设备。因为这是苹果识别测试用的具体设备所必需的。这不会改变你的设备的任何设置,你可以轻松使用你每天使用的设备。注册设备时,您可以单击+按钮添加新设备。然后,您需要填写设备的名称(可以是任何名称)和UDID(设备的唯一ID)。你会发现你可以注册多个设备进行测试,如果你想基于不同的设备(比如一个iPhone和一个iPad)进行测试,这是非常有帮助的。为了找到你的设备的UDID,你需要将你的设备与电脑连接,然后打开iTunes,点击iPhone按钮(在界面的右上方),你会看到设备的信息中包含了名称。然后你可以把鼠标停在顶部,点击SerialNumber,它会变成一个不变的logo,这就是UDID。这是您需要的号码,您必须将其复制并粘贴到MemberCenterPortal的ID部分。现在,您可以注册您的设备。请记住,一旦注册了设备,您只能更改其名称,而不能更改其UDID。2)设置应用程序ID下一步是设置您的应用程序ID。仍然在MemberCenterPortal的证书、标识符和配置文件中,选择应用程序ID并单击+按钮。首先,提供你想要的任何描述,只要它能帮助你记住你的ID是用来做什么的。一个好方法是对应用程序使用唯一的名称,对测试应用程序使用通用名称。接下来你需要设置BundleIdentifier,它以对面域名符号的形式呈现“即:com+你的全名(如果你是个人开发者)+你的游戏名:com。你的名字,游戏名。这种BundleID会很清晰,只能在独特的游戏中使用。所以你需要为你的每一个游戏使用不同的名字。但是,它非常有用,可以让您访问“游戏中心”和“应用内购买”等服务。另一方面,通配符的BundleID以下面的形式表示:com.YourName.*这里,游戏的名称被替换为星号。这种格式允许您在多个应用程序中使用相同的ID,而不必每次都设置不同的名称,但它不允许您使用特定的设备。现在,您已经选择继续并确认了应用程序ID。记录绑定ID,因为稍后您将需要在Unity的构建设置中使用它。3)获取开发者证书现在,你需要做的第一件事就是通过你的电脑获取CertificateSigningRequest。转到应用程序& gt实用工具& gtKeychaneAccess,然后首选项>;证书.确保onlinecertificatestatusprotocol和CertificateRevocationList都已关闭,并关闭首选项。现在转到KeychaneAccess中的CertificateAssistant并选择从CertificateAuthority请求证书。提供注册开发者计划时使用的相同详细信息,然后单击继续。提供一个名称并保存到桌面。保存时选择2048位和RSA。您现在应该有一个带有前缀的文件。桌面上的certSigningRequest。现在返回到MemberCenterPortal的证书、标识符和配置文件部分,并选择Certificates >;开发(就像你要拿开发证一样),然后按+键创建。选择上传您保存在桌面中的证书签名请求。在提交之前,请确保向下滚动页面并在IntermediateCertificates中找到WWDRCertificate。以后需要的时候可以下载。现在提交,您的CertificateSigningRequest将被发送到Apple,并被另一个您可以下载的内容所取代。它将被命名为:ios_development.cer,所以现在您的桌面上应该有两个证书。也就是ios_development.cer和WWDRCertificate。需要双击这两个证书才能在KeychaneAccess中安装。现在您已经设置了您的开发者证书。4)创建配置文件完成以上三个步骤后,现在可以继续创建配置文件了。仍然在MemberCenterPortal的证书、标识符和配置文件中,转到ProvisioningProfiles & gt并按+键创建一个全新的配置文件。在开发和分布配置文件之间选择(这里我们需要的是开发!),然后在下一个屏幕上选择与配置文件关联的应用程序ID、设备和证书(注意:这是您在上一步中设置的)。最后,命名配置文件并回顾前面的选择。准备就绪后,单击生成。现在您可以看到全新的配置文件。你需要把它下载到你的桌面并安装它。配置文件将是一个带有。移动预配前缀。现在转到XCode并转到Window & gt组织者& gt设备& gtProvisioningProfile,然后双击已下载到桌面的配置文件。您已经完成安装,可以让组织者查看它。最后一步非常重要,因为配置文件只有在Xcode中安装后才能正常工作。一些额外的内容:仍然在XCode中,如果您的设备在设备视图中仍然不可见,请转到Window & gt组织者& gt设备,按名称选择设备。在此过程中,您可能需要选择UseforDevelopment,然后提供您的开发人员记录的详细信息。虽然这是一个漫长的过程,但好消息是你已经完成了你的工作!现在,您可以开始开发您的Unity游戏,并准备将其导出。但是请记住,您只能注册设备并创建一次开发者证书。每次创建新游戏,都需要创建一个全新的应用ID和全新的配置文件。5.使用Unity发布IOS游戏。当你准备好导出你的游戏时,启动Unity3D并选择File & gtBuildSettings,确保选择iOS作为平台,并且记得在导出的游戏中包含当前场景(使用AddCurrent按钮)。然后单击播放器会议按钮,转到其他设置。根据您之前的设置(com)设置BundleIdentifier。YourName.TheGameName)。您可能需要将TargetIOS版本设置为6(或未来的最新版本)。除此之外,一切都保持默认,除非你有理由改变它们(特殊设置等)。).然后返回BuildSettingsWindow并单击Build将项目保存在它自己的文件夹中。这时,连接你的设备和电脑,打开文件夹,启动XCode项目。您会看到它在XCode中打开。从XCode界面的左上角选择您的设备,然后点按“运行”按钮。