这次发行的Unity 3.5.2主要是对Unity 3.5的更新.想要了解更多新特性 ,请查阅Unity 3.5发行说明(http://unity3d.com/unity/whats-new/unity-3.5).
改进
iOS:在AppController.mm中加入UnityGetGLView功能,返回到unity所使用的视图.
iOS:现在如果在“retina”设备上运行,闪屏会使用“retina”影像.
Flash:引入System.Attribute 基类型,从而可以更方便地编译定制属性.
Flash:现在可以启动构造器,构造器给出byref参数.
Flash:Stage3D路径速度有所提高,同时11.1和11.2设置的路径执行变得更快.
Flash:点过滤现在可以使用.
Flash:系统.Bit转换(System.Bitconverter)现在可以使用
Flash:词典.包含价值( Dictionary.ContainsValue)现在可以使用
Flash:在一些情况下占用较小的内存量
Flash:SWFPostProcessing加速
Flash:生成字节码方面的性能优化
Flash:字节[]现在可以使用Flash本地bytearray作为后备存储器(.元素)
Flash:System.Text.Encoding浅执行,用于ascii和utf
Flash:安装启用System.Random, System.IO.MemoryStream, DateTime.
Flash:System.Exception.StackTrace属性
Flash:更多的转换错误,现在还包括相关的源定位.
改变
增加Resources.UnloadAsset(目标资源)功能.如果你知道某些较大的个体资源已不再使用,且不想调用Resources.UnloadUnusedAssets(),你可以使用这一增加功能很方便地卸载该资源.
编辑器:引入[Callbacks.PostProcessBuild]脚本属性.在建立播放器后执行属性方法.
编辑器:引入[Callbacks.PostProcessScene]脚本属性.处理当前场景时,执行属性方法.
Flash:为不同的FlashPlayer版本11.0、11.1和11.2建立了目标.现在还无从知晓Flash 播放器插件版本的具体的执行,但11.2设置意味着使用更快的代码路径;更好的性能.
Flash:现在可以使用www.GetAudioClip(),仅用于非串流mp3’s
Flash:WWW支持
Flash:WWWForm 支持
修复
Android:对Galaxy Nexus ICS上OpenGL ES驱动程序随意死机进行修复
Android:与一些装置上ICS升级有关的触屏问题得到修复.
Android:Caching.CleanCache()总是返回到false(不清除缓存).
Android:修复ICS装置上的Webcam结构初始化问题.
编辑器:当检测Visual Studio安装时,捕捉更多的角落事例(corner cases).
编辑器:修复游戏模式中当显示AudioClip检视图时的内存不足死机
编辑器:将PvrTexTool更新到2.10.87.498版本.
编辑器:修复使用SendMessage时的死机,非空变元传递到无参数接收器.
编辑器:修复已用纹理统计,在统计视图中显示
修复附加分析器后的内存泄漏.
修复下载资源包时的WebPlayer死机.
修复鼠标Δ处理故障,主要是非HID启用型鼠标.
修复音频试听上的内存不足.
修复当为缓存服务器散列资源时的竞态条件.
修复Resources.Load死机,如果装置的资源引用的是不存在的资源.
对因使用大量场景间参照资源创建播放器导致内存不足进而导致的死机进行修复.
标记为Occluders的SkinnedMeshRenderers将导致闭塞,修复这种故障.在PVS计算中,现在SkinnedMeshes只可以标记Occludees,并且使用蒙皮网络合订卷.
启动Unity后重新装载脚本带有编程错误,修复由此引起的死机.
Flash:修复整数除法符号.
Flash:修复本地方法回归结构中的内存泄露.
Flash:构造器将字段作为byref变元进行传递,修复由此引起的死机.
Flash:修复启动但没有应用的RuntimeServices_ToBool_Object.
Flash:修复字节上的字节序错误[].
Flash:修复资源包上monobehaviour反序列化方面的死机.
Flash:修复不能再进行编写脚本的粒子系统.
Flash:修复随意字符串www.错误,即使没有eror.
Flash:修复由协同程序中错误引起的致命错误故障.
Flash:修复www.纹理使用上的致命错误.
Flash:修复黑色背景上的flash预紧器条.
Flash:如果目的尺寸大于源尺寸,array.CopyTo()失败,修复此处的故障.
Flash:修复示例()上类型表字段故障.
Flash:修复列表序列化.
Flash:SwfPostprocessor引起swf不能确认的问题,或引起栈之下-或溢值,对此类问题进行修复.
Flash:修复许多小动作脚本转换.
Flash:GuiTexture再次正确渲染.
Flash:.Particles再次正确渲染.
Flash:带较大纹理的Texture2D setPixels不在死机.
Flash:UnityContent .setSize(宽,高)正确运行.
Flash:useGuiLayout可以使用.
Flash:gui.window不再出现死机.
Flash:不再有物理/角色控制冲突方面的死机.
Flash:物理,修复物体空间内摄影或困难的问题.
Flash:结构序列不再(不正确地)序列化.
Flash:ParticleSystem脚本现在可以使用.
Flash:现在可以使用非公开monobehaviour序列化.
Flash:协同程序问题,引起FlashPlayer核对和栈尺寸问题,对这种问题修复.
Flash:EncodeToPNG现在可以使用.
Flash:.c#阵列数据压缩支持.
Flash:矫正中缀表达式数值投射处理(不包括(int)(f * g)).
Flash:修复序列化表.
Flash:修复SwfPostprocessor;在这些情况下,player插件出现致命错误,显示文件夹不可用/常量出现检验错误.
Flash:修复SwfPostprocessor;修复最大栈尺寸计算.
Flash:修复StartCoroutine死机中的WWW.GetAudioClip()使用.
图形:修复在CombineMeshes中互换的顶点颜色.
图形:修复零点近平面聚光灯错误.
iOS:修复3.5/3.5.1中的动态几何性能回归.
iOS:闪屏旋转使其倾斜,对此修复.
iOS:Application.targetFrameRate <= 0设置将产生60 fps(如同在其他平台上).
iOS:InvalidateState引起INVALID_FRAMEBUFFER_OPERATION_EXT.GL,对此进行修复.
iOS:修复,并在iPhone上的封面屏幕中进行排列.
iOS:闪屏旋转使其倾斜,对此修复.
旧系统粒子:如果Time.timeScale是0,ParticleRenderer和TrailRenderer不会泄漏内存.
移动:修复SkinnedMeshRenderer死机.
导航网格:当Time.timeScale是0时,NavMeshAgent速率不会变成无效.
导航网格:当目的站和位置设为同一矢量时,NavMeshAgent修复偶然的无效位置/速率.
OS X:通过微软鼠标修复不稳定鼠标行为.
Windows Player:当进出全屏模式时,修复多线程渲染中偶然的暂停.
升级指南
在Unity 3.4中,实时灯光不影响静态物体.在Unity 3.5中,实时灯光往往影响静态和动态物体.产生的结果是:如果你之前设定了灯光围绕这个程序错误运行,因为接收了两次灯光,当前的性能将会很差.同时,它看起来也将不同,因为你的场景中增加了两次灯光.使用这些灯光的正确方法是使用单自动平行灯光,去除实时灯光.如果你希望拥有静态灯光以外的不同实时灯光,你需要使用灯光剔除掩码来影响动态的物体.