查看: 2016|回复: 0
打印 上一主题 下一主题

unity3d进行iphone开发注意事项

[复制链接]

1602

主题

1

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
24658
精华
6

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-4-19 13:59:00 |只看该作者 |倒序浏览
我如何使用触摸屏和加速度计?
答:在scripting reference中,你会找到一些iPhoneInput类,还有iPhoneSettings和其他一些。这些新增的iPhone类负责钩起设备指定功能。

难道iPhone支持unity的地形引擎?
答:在unity iPhone中目前不支持地形。在iPhone上您需要绘制low poly地形。地形系统没有这个功能,所以使用low poly是更好的选择。

我现有的粒子系统运行在iPhone上时很慢。我应该怎么办?
答: iPhone拥有相对较低的fillrate 。如果您的粒子效果覆盖大部分的屏幕,而且是multiple layers的-这样即使最简单的shader,也能让iphone傻眼。我们建议把您的粒子效果baking成纹理序列图。然后在运行时可以使用1-2个粒子,通过动画纹理来显示它们。这种方式可以取得很好的效果,以最小的代价。

我是否可以在游戏中,使用复杂的物理仿真?
答:iPhone运算物理仿真代价很高,我们建议您尽可能少使用它们。物理需要做很多浮点数运算不适合iPhone的ARM处理器。如有可能,完全避免使用MeshColliders,但必要时它们是可用的。要提高性能,使用一个低的固定帧率在 Edit“Time”->"Fixed delta Time"。建议控制在10-30。在降低物理帧速率的同时,可以使用刚体插值以实现平滑的动作效果。为了实现完全流畅的帧率而不卡机,最好是选择Fixed deltaTime value base,使您的游戏在iPhone上获得一个平均的帧率 。建议要么1:1或一半的帧速率。例如,如果您获得每秒30张,您应该使用15或30 fps为物理固定刷新率( 0.033或0.066 )

使用UnityGUI的考虑
使用UnityGUI将会对我的游戏性能产生什么影响吗?
答: 当有许多交互控制时,UnityGUI的使用代价是相当昂贵的,。理想的方法是限制使用UnityGUI游戏菜单,或在游戏运行中尽量少用GUI控制。重要的是要注意,每个对象脚本的OnGUI ( )调用将需要更多的处理器时间,即使它是一个空OnGUI ( )块。最好的方法是禁止此脚本调用GUI元件,如果它没有使用。为此,您可以标记脚本为Enabled=false。

UnityGUI 有没有其他的使用技巧?
尽可能少尝试使用GUILayout。如果您的GUILayout不是都从一个OnGUI调用,您可以停用所有GUILayout渲染使用MonoBehaviour.useGUILayout =false;这能双倍提高GUI图形渲染性能。最后,尽量少用GUI元件,在绘制三维场景的同时。

设备的图形性能
什么是网格量化?
答:在iPhone中内存带宽是另一个宝贵的资源,(因为CPU和GPU需要共享带宽) 。 iPhone支持32 ,16和8bit类型的vertex components。量化网格图形数据到这些指定类型,可以尽量压缩顶点数据尺寸(鉴于它可以容忍一些用户指定错误)。由于访问数据量的减少,可以提高性能。

我可以在iphone上使用bumpmapped 吗?
答: iPhone拥有介于TNT2和GeForce1之间的片段处理能力。它可以加或乘两个纹理在一起,但法线贴图只能歇菜。

基本的顶点计数原则是什么?
答:为了实现每秒30张在iPhone上,你应该让每帧顶点计数明显低于7000个。每个场景顶点数量则没有限制。只要您确保不超过7000个顶点在同一可见画面中,就能保证unity的高帧率。使用新的遮挡筛选功能,可以确保只有7000顶点可见。

Xcode
我收到了很多编译错误Xcode 。这是怎么回事?
答:请确认您选择了“Device”模式,而不是“simulator”。

有时,当我点击“Build and go” ,我看到奇怪的错误。
答:这是一个Xcode的Bug ,并且不破坏您的项目。只要按一下确定以绕过消息,您的游戏应该功能完全正常。

我该如何设定我的应用程序图标在iphone主页屏幕?
答:你需要从Xcode中处理这个 。有一些简单的步骤如下:

创建您的57x57像素png图像。
将其命名为“ Icon.png ” ,并将其放置在Xcode项目的根目录
在Xcode ,右键单击该项目文件中“Group&File”
选择Add...->Existing files并添加您的图片。
找到Info.plist在Xcode ,双击它
改变“Icon file”属性值为“ Icon.png ”

如何设置启动画面为我的应用(只支持unity iPhone专业版)
答:你需要在Xcode中实现 。有一些简单的步骤如下:

创建一个320x480像素的png图片
其命名为“ Default.png ” ,并将其放置在Xcode项目的根目录
在Xcode ,右键单击该项目文件中“Group&File”
选Add...->Existing Files并添加您的图片。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-6-12 21:52 , Processed in 0.071399 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部