1、首先unity3d是一款3d引擎,目前主要用于做游戏(包括2d和3d),还有用于做虚拟现实(或者虚拟现实增强),相比于其他的游戏引擎,有着跨平台(支持非常多的平台)、易上手易掌握、编辑器器可扩展型极强的特点。所以如果想从事于游戏开发或者虚拟现实类的工作,建议可以学unity3d。一般来说开发语言选择c#。
成都创新互联公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供做网站、成都网站建设、成都网页设计、小程序制作、成都网站开发、成都网站制作、成都软件开发、App定制开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!
2、ios开发主要是用object-c语言来开发基于ios的应用,当然也包括游戏,但是目前最流行的是用于开发原生应用,可以是各种各样的应用。但是相对来说难度会大一点。
在我们开发unity过程中,常常需要利用object-c来调用原生的功能,比如,做游戏充值之类。所以最理想的是2种都能掌握,俗话说,技多不压身。作为一个开发者,没有3门以上的不同语言的掌握是不合格的。
是的。XCode是所有程序的基础,使用方法如下:
一:先决条件
1.iPhone 版本:Cardboard SDK for IOS 只能与运行IOS 8的iPhone 5和更新的机型配合使用。
2.Unity 版本:如果运行的是Unity 4.5或更高版本,则Cardboard SDK只能与 IOS配合使用。在此处下载最新版本的Unity。
二:设置Unity for IOS
如果您之前没有编写过IOS 应用,则必须设置一个Apple 开发者帐户。 我们建议您按照Unity的说明设置Unity IOS开发,这也需要下载 XCode:
1.IOS 开发入门指南提供了许多有关开发 Unity IOS应用的各个方面的详细信息。
2.帐户设置为您提供 设置开发者帐户所需的一切操作的逐步说明。
三:设置Cardboard
对于使用Unity进行IOS开发,无论您是已非常熟悉,还是第一次设置,都请先下载和构建 Cardboard 演示版 场景。
1.下载 Cardboard SDK for Unity。
2.下载 Cardboard for Unity 演示版。
3.打开 Unity,创建一个新项目。
四:导入并预览演示版场景
1.导入Cardboard SDK:转到Assets→Import Package→Custom Package。选择CardboardSDKForUnityunitypackag下载软件包并点击Open。确保已勾选 Importing Package 对话框中的所有复选框,并点击Import。注:如果您使用的是 Unity 5,系统会警告您 API 将自动升级。 如果出现上述警告,请接受它并继续操作。
2.导入Cardboard 演示版:重复上述步骤,这次请选择CardboardDemoForUnity unitypackage。
3.编辑器的Project窗格中,导航至Assets→Cardboard→DemoScene文件夹,然后打开DemoScene。您应该能够看到这样的一个场景,在贴有纹理的网格平面上漂浮着一个立方体。
4.按Play,您会看到一个游戏视图,上面显示呈现立体感的红色立方体。在播放模式中,按 Alt 并移动鼠标可沿水平方向和垂直方向平移,从而模拟您的头部移动。 使用Ctrl模拟头部从一边向另一边倾斜。
五:构建Unity Project
在首次构建之前,您需要先进行几个设置。
1.转到File→Build Settings,打开 Build Settings。
2在Platform下面选择IOS。 选择IOS后,点击Switch Platform按钮。
3.点击Player Settings打开Inspector中的PlayerSettings面板。
4.在PlayerSettings中,在IOS设置的底部,点击Resolution and Presentation可展开该面板,然后将Default Orientation设为Landscape Left。
5.点击Other Settings以展开该面板,并查找Bundle Identifier字段。为应用输入有效的软件包名称(如com.mycompany.cardboarddemo),该名称须遵循Java软件包和/或.Net 命名空间的命名规则。该名称格式通常为: com.yourcompany.appname
6.点击Build。系统会提示您保存名称,并在[您的 Unity 项目]/[您的保存名称] 目录中准备一个XCode 项目在下一部分中,我们将该项目部署到iPhone。
六:在Xcode中部署项目
1.打开 XCode。 从File→Open...菜单中,打开您创建的XCode 项目。它将成为您在上一个部分下面刚保存的目录中名为Unity-iPhone.xcodeproj的文件。
2.点击Unity-iPhone项目并选中它。
3.在项目菜单栏中,点击Build Phases以打开该部分。
4.展开Link Binary With Libraries列表。
5.点击“Link Binary With Libraries” 列表最底部的+号。 这将打开一个窗口,上面显示“Choose frameworks and libraries to add”(选择要添加的框架和库):
6.Unity5.1.1 之前的版本在搜索框中输入CoreText。 出现CoreText.framework时,双击它以将其添加到库中。
7.转到File→Add File to Unity-iPhone..。在[your Unity project]/Assets/Plugins/IOS中选择Localizable.strings文件。 点击Add。
8.现在,通过点击play 按钮,或转到Product→Run来运行项目。
Author :JerryYang
Create By 2020.10.19
环境:
Unity:2019.4.2f1
MacOS:10.15.6
Xcode: 12.0.1
我发现很多做Unity的童鞋都没打过IOS包,这里分享一个教程,希望能帮到大家。
首先需要准备一台Mac电脑(搭载MacOS系统的电脑),一部苹果手机,和一个苹果开发者账号;
软件需要用到Unity Edit 和Xcode;
最后就是你的unity项目啦。
这里的注意事项:
1 Icon图片不用切圆角;
2 一定不能包含透明通道,否则提交不了。
1Bundle Identifier和App Store后台申请的Bundle ID要对应上;
2Version也要和后台相对应,我推荐使用semver格式管理版本;
3Build每次提交AppStore的时候必须改变(version 相同的情况下+1,不同的情况可以从0开始);
4TeamID可以暂时不写,也可以写开发者账号对应的TeamID。
当我们项目开发完要上线的时候可以看接下来这部分。
如需上架Google Play请看 Unity项目上架Google Play 。
暂时写这么多,有不懂的或者需要补充的请私信我。
个人觉得是unity的游戏的开发比较的难的。这个在开发之前是必须要专业比较的专业的知识的呢。先得学习c语言,就是c++。之后就是得去学习java,反正学习的东西是挺多的呢。平常没事儿的时候可以在应用宝里面去找一些这样的教程来下载学习。其实ios和安卓的游戏的开发,现在基本算是比较的成熟了。在应用宝来说的话,不管是安卓的游戏,还是ios的游戏,都是可以在应用宝里面下载的。相对来说的话,unity的前景不错。
公司需要将Unity工程打包上架,在这里记录一下流程供参考。
总体流程:
一.打开unity工程,点击运行,查看游戏图片显示等功能是否正常.
二.导出该工程从xcode打开.
三.在xcode上进行相关文件的添加.
四.相关参数的编辑.
五.在手机上测试无误后生成ipa文件.
六.将生成的ipa文件上传到 itunes connect 提交审核.
详细流程:
一.打开unity工程,点击运行,查看游戏图片显示等功能是否正常.
二.导出xcode工程:
1.File→Build Settings
2.在Platform中选择iOS,点击Switch Platform表示确定更换到这个平台,再打开Player Settings
3.Default Orientation 为Auto Rotation ,在Resolution and Presentation中勾出 Landscape Right(向右横版)和LandScape Left(向左横版). (这样做使得进入游戏后使界面锁定为横版).
4.在other Setting 中Scripting Backend 选择 IL2CPP,再在Building Setting 中进行 Build and Run,即在xcode 中生成, (选择IL2CPP可以减少游戏的载入时间).
5.将图标放入文件中,再拖入到default icon(这样是为了生成各种分辨率的图标):
三.在xcode上进行相关文件的添加:
如游戏启动界面
2.将之前导入的文件添加进工程中. (在上述过程中,替换的文件不用管,新添加的文件必须在这里导入,需要拖进工程目录).
四.相关参数的更改
1.确认包名(Bundle Identifier),对Version 和 Build 进行更改
3.在Build Settings 中的 Build Options 中修改 bitcode为NO. (这个选项跟包的优化有关,如果你的第三方类库不支持bitcode,就应该关掉它,一般情况都关掉,否则会报错).
4.在Other Linker Flags 中添加 -Objc. (加了这个参数后,链接器会把静态类库中的所有Objective-C类都加载到最后的可执行文件,防止函数的调用失败).
五.build 无误,并且在手机上运行无异常后,即可生成ipa文件
1.点击Edit Scheme
2.确定Archive 中的Build Configuration 为 Release.(Archive 即导出ipa文件, Release 表示正式版,对应的debug为测试版,在这里的run中 Build Configuration应为 debug,否则无法再手机上测试).
3 .在菜单栏点击 archive,等待后,
4.选中刚生成的文件,点击Export导出
5.选择第一项,即是可以用开发者账号发布app,点Next确认. (第二项用于测试包打包,第三项用于企业账号).
6.选择签名证书对应的开发者,点击choose.
7.点击Export然后选择导出的地址就可以在对应文件夹中看到生成的ipa文件了
七.将生成的ipa文件上传到 itunes connect 提交审核.
1.进入Application Loader
2.选择"交付您的应用",点击选取,选择刚才生成的 ipa文件.
3.进入itunes connect 选择对应的app(这里用升级ipa为例).点击"版本和平台",选择iOS平台.
4.输入新的版本号(一般在原版本号上加0.1)
5.在构建版本中选出上传的版本(刚上传的ipa文件会有个处理时间,届时此处会有”+"号供点击),上传完后是这样.最后保存提交审核即可.