u3d开发ios,u3d开发工程师工资

Unity工程打包到iOS平台并上传app Store流程

公司需要将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文件会有个处理时间,届时此处会有”+"号供点击),上传完后是这样.最后保存提交审核即可.

unity3d可不可以在windows下开发mac上编译成ios应用

可以得,你可以在windows上完成ios的开发,然后build成xcode工程,然后去mac本上,将工程导入xcode,然后编译成ios应用,其实如果你的windows电脑配置高,可以装黑苹果的。不过谨慎,最好还是用mac本

如何使用Unity制作3D版iOS游戏

发展迅速。用Unity做游戏比用自己的3D引擎或低级3D框架快得多。

可视的场景布局。Unity带有强大的3D场景编辑器,游戏很大一部分都可以用它完成——通常不需要写代码!

跨平台。如果游戏是用Unity制做的,那么它就可以移植到iOS、Android、Windows、Mac和甚至网页!

容易学习。Unity比OpenGL或低级框架更容易学习,这对新手特别有利!

本系列文章将分为三个部分。如果想学习得更多,不妨将三个部分都学习一下。

本教程包含注释内容,会学习到很多东西,毕竟本教程的游戏案例比《Heroic Cube》更复杂。

注:游戏案例是由Unity 3D制作的,所以可能与使用Unity 4有稍许不同。

1 设计游戏:

无论是什么应用,在开始写代码以前,都应该先决定要把它做成什么样子——以及为什么这么做。必须考虑到目标受众,你的应用具有什么功能特性。

所以,游戏应该与一种简单而快速的运动有关。射击或者篮球。下图是一个篮球游戏的草图:

2 机制/互动元素:

目标:在一次游戏环节内,尽可能获得高分

投球时,玩家的手指应该按在屏幕上;手指停留的时间越长,球越难投出。并且把球留住的时间太长就算犯规。

3 特征:

*视觉效果丰富,以吸引玩家眼球

*简单的菜单(在游戏画面的上一层,带有开始游戏的选项)

*仿真物理,允许球反弹

玩家角色在球场上的移动会越来越快,从而增加游戏难度;但玩家会慢慢适应游戏节奏。

4 游戏资源及其特征:

*环境

篮框

响铃

球场

背景

*计分栏

*玩家角色

停止动画

投球动画

移动动画

5 Unity 3D简介

如果已经有Unity了,那大概可以跳过这一部分。

如果没有,那么就得先下载Unity。可以在Unity的网站上下载免费试用版。运行安装程序,很快就可以用上Unity了。

Unity对于非商业目的是免费的,但为了在项目中使用这个软件,必须先注册——在第一次使用时会看到“Register”按钮。一旦Unity启动,《AngryBots》的样本项目就会出现。

要制作一个新项目,所以从主菜单中选择FileNew Project,可以随时保存。现在不要急着选择要导入的程序包。

用unity开发ios程序,必须要用到xcode吗

是的。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来运行项目。

unity 怎么开发ios平台的游戏

ios可以发布,但如果游戏火了,u3d就会找你麻烦了

再加一句:还必须买一个ios开发账号,100美金

unity3d开发的游戏发布成ios怎么发布

ios可以发布,但如果游戏火了,u3d就会找你麻烦了 再加一句:还必须买一个ios开发账号,100美金


当前文章:u3d开发ios,u3d开发工程师工资
文章路径:http://azwzsj.com/article/dsohpoe.html