[3D理论] Unity4.6.1正式发布

2015年03月12日 13:42 0 点赞 0 评论 更新于 2025-11-21 16:29

Unity 4.6.1正式版发行说明文档

Unity 4.6.1版本带来了一些改进和修正。以下是详细的发行说明,有关以前版本更多详细的信息,请参阅Unity 4.6发行说明。

特点

  • Web播放器:增加了对64位的Mac操作系统浏览器的支持。

改进

  1. 资源包:添加了有关WWW.LoadFromCacheOrDownload的其他信息。
  2. 显卡
    • 大量临时对象分配内存时的性能得到改进。
    • 一些渲染对象优化灯光剔除的场景递延得到改进。
  3. 物理2D
    • 新增“静态撞机形状”用于剖析2D物理。
    • 重命名Physics2D.deleteStopsCallbacksPhysics.changeStopsCallbacks,以更好地代表其目的(旧属性现已过时)。
    • 新增Physics2D.minPenetrationForPenalty属性,用于控制任何分离冲动应用之前允许的渗透半径。
    • 改变触发和非触发模式之间的2D撞机,现在保持接触状态(输入/住宿/退出回调正确)。
    • CircleCollider2D编辑手柄在涉及X/Y旋转时,现在能在正确位置显示。
    • 提供选项以开启/关闭在任何2D线/线铸造开始时检测对撞机重叠的能力。
    • RaycastHit2D距离现在可以正确计算。
    • ReferenceAngleHingeJoint2DSliderJoint2D,现在在组件被禁用然后重新启用时保持不变。
    • Rigidody2D.MovePosition()不再导致重心在不断使用时被忽略不计。
    • PhysicsMaterial2D反弹力现在上限为100000,而非大于1。
    • 确保Physics2D.Raycast(全部)不会产生无限终点而造成任何被击中。
    • 通过转换组件的变化改变体位时,修复Rigidbody2D插值问题。
    • 2D物理对撞机目前在全3D的旋转变换中正确。
  4. 序列化:随机化预制件中对象的fileIDs,以降低合并冲突的机会。
  5. UI
    • 在计算父边界时封装子网格边界,并缓存值,避免每次绘制都进行计算。
    • 进行性能优化,优化UI配料、文本渲染和编辑,减少分配量。
    • 独立输入模块现在允许键盘选定的对象选择,鼠标和键盘输入现在正交,用鼠标点击移动会选择到点击的元素。
    • 修正部分UI着色器在DX9上不进行1/2纹理正确抵消的问题。
    • 解决布局组件被忽视的布局计算问题。
    • 修复在编辑器中装配时材料重装的内存泄漏问题。
    • 修正滑块处理时,光标拖动手柄时应在手柄内居中的问题。
    • 修复启用剥离时的崩溃问题。
    • 修复预制加载包含输入框时的错误消息。
    • 修正InputField错误,当文本属性从脚本设置时文本能明显更新。
    • 修复InputFieldOnValueChange在从脚本设置InputField.text时不被调用的问题。
    • 修复GridLayoutGroup问题,避免要素有时因startCorner模式导致弥补错误。
    • 修复输入字段在导航为无时不能正常启动的问题。
    • 修复逻辑获取或创建UI元素时,有时未能创建Canvas的问题。
    • 修复可选择逻辑在给定方向找到相邻可选择对象时,施加旋转两次导致结果不正确的问题。
    • InputField现在在TextComponent得到SetLayoutDirty时调用UpdateLabel
    • 确保在禁用父级后,仅通知屏蔽状态变化的子级,使子级能正确检查屏蔽状态。
    • 调整画布组的行为,使其可以被启用/禁用,并更新使用该组的代码,以妥善处理残疾人群体,以及启用或禁用时不改变值。
    • 仅在结束拖动时发送结束拖动事件,而非所有指针向上事件。
    • 修复排序覆盖帆布深度未设定,导致无活动的问题。
    • 修正触摸键盘上的回报,如果MultiLineSubmit选择不会屈服于Unity。
  6. Windows手机/存储应用
    • 探查显示管理内存使用情况。
    • 提供ArrayList.BinarySearch实施。
    • 修复有时发生在Application.LoadLevelAsync的崩溃问题。
    • 修正一个导致返回IEnumerator但不执行上产生抛出异常的UnityScript方法的问题。
    • 引用脚本泛型方法不再导致构建崩溃。
    • 修正内存泄漏问题,并在极少数情况下修复大量异步加载时的崩溃问题。
  7. Windows独立:现在可以将Windows独立播放器嵌入到另一个应用程序中,只需通过-parentHWND指定父窗口,Windows独立应用程序的窗口将与指定的父窗口创建。有关更多信息,请参阅命令行参数的文件。

变化

  1. 文档:造型改变,以匹配网站设计,转换手动和脚本参考工作之间的联系。
  2. WindowsPhone:由于驱动程序问题,对Adreno305设备进行了改变。

修复

  1. 安卓
    • 新增的APK文件级分裂修复了加载速度慢的问题。
    • 避免在显示信息指标超过每帧一次。
    • 修复某些Adreno HW和OS版本4.4.2或更近4.4.x的问题。
    • 修复对XPERIA播放的崩溃问题。
    • 修复输入事件到Java转发时Unity暂停,但活动仍然在运行的问题。
    • 做GPU分析时,修复Tegra设备的帧速率问题。
    • 修复老的Adreno损坏的字体纹理。
    • 修复与glDrawElements()在某些设备上的崩溃问题。
    • 混淆导出的项目时,修正ProGuard。
    • 修复工具版本检查。
    • 修正不稳定的触摸输入(不使用NativeActivity时)的问题。
    • 修复android 64位检测问题。
    • 修正Unity UI滚动型/面膜在PowerVRSGX上的问题。
    • 优化操纵杆输入,修复老设备的一些放缓问题。
    • 支持xxxhdpi图标。
    • 更新SDK和JDK的要求,以匹配Android 5.0。
    • 增加额外的备用字体“DroidSansFallback”,用于旧的Android设备中的韩国字体等。亚洲字体在许多安卓5设备上仍然无法正常工作。
  2. 资产加载:修复编辑器中加载情景时的性能回归问题。
  3. 音频:不流VBR音频文件加载WWW.GetAudioClip现在可以正确地播放和循环。
  4. 核心
    • 修复撤消添加/删除RectTransform时不打破现场小玩意的问题。
    • 修正RectTransformanchoredPosition3D属性造成的坐标交换问题。
  5. 调试器:修复在64位OSX的独立播放器中步入断点时的崩溃问题。
  6. DX9:在全屏模式下添加黑条以保持高宽比。
  7. DX11:修复一些GPU的显存检测问题,例如某些英特尔GPU错误地禁用阴影和推迟渲染。
  8. 编辑
    • 修复资产捆绑建设在编辑器处于后台时偷窗口焦点的问题。
    • 修复版本控制插件和着色器编译器有时过早停止的问题。
    • 修复崩溃场景负载组合屋时,有未保存子对象的问题。
    • 添加支持导入的.dds立方贴图。
    • 修复选择更改被撤销(仅适用于Windows,点击开始拖动时)的问题。
    • 修正MonoDevelop推出和移动OSX上脚本文件的正确路线。
    • 修复收资产标签列表按ESC键时抛出的错误。
    • 流式音频剪辑减少内存使用情况。
    • 修复AssetModificationProcessor.OnWillSaveAssets检查出未保存的OnWillDeleteAssets始终标记为删除的资产文件的问题。
    • 修复帆布编辑器嵌套画布显示UI时,若游戏对象无效则显示异常的问题。
    • 修复帆布编辑器与多对象编辑不兼容的问题。
    • 在单模雪碧资产督察中现在显示正确的值。
  9. OpenGLES
    • 更改默认PlayerSettings图形级别设置为自动,适用于使用OpenGL ES的所有平台(原来是强制的OpenGL ES2)。
    • 修复球贴图坐标生成问题。
  10. 显卡
    • 修正全屏模式下自定义光标悬停时黑边的问题。
    • 修正不正确的精灵切处理(ARM NEON功能的设备)。
    • 修复切换图形设备时偶尔崩溃的问题,例如在编辑器中恢复应用程序时切换DX9和DX11之间,或在WindowsPhone上。
  11. GUI:修正文本光标的垂直位置。
  12. 检视面板
    • 修复布尔特性与DecoratorDrawers未预留空间的问题。
    • 禁用资产标签编辑UI(如果选择的资产不公开编辑)。
  13. iOS
    • 添加播放器设定目标的iOS 8.0和8.1。
    • 不使用树型贴图,避免贴图纹理映射造成的停顿问题。
    • 不在预先iOS 6设备上使用AVAudioSessionRouteChangeNotification
    • 修正QueryADID()的内存泄漏问题。
    • 通过Screen.orientation设置屏幕方向时,修复可视化问题。
    • 增加对iPad迷你3和iPad 2 Air的支持。
    • 修复iPhone 6+的闪屏问题和帧缓冲的分辨率问题。
    • 修复GameCenter登录后Resources.UnloadUnusedAssets的崩溃问题。
    • 删除GameCenter API中不必要的错误消息。
    • 不在详细剖析内存快照中算可执行文件大小的两倍。
    • 修正插播式广告在某些情况下球员剩余暂停的问题。
    • 修复屏幕上键盘的点击问题。
    • 修复游戏控制器附着在iOS 8时的崩溃问题。
    • 修复社会API调试日志垃圾邮件问题。
    • 修复调用iAD Show方法(广告未装修复)时的崩溃问题。
    • 修复WWW崩溃问题。
    • 修正Xcode 6 - OSX不再有BGRA_EXT,允许iOS 8 SDK。
    • 增加对iPhone 6图标的支持。
    • 修正写入断插座时的崩溃问题。
    • 修复较新设备的DPI估计问题。
    • 修复iOS 8的位置支持问题。
    • 修复WWW类的内存泄漏问题。
    • 对组件的字节码进行剥离,以减少歧义报告后的大小。
    • 解决iOS 8景观的iPhone应用程序Xcode闪屏的bug。
    • 增加OnApplicationFocus()的支持。
    • 修正连接问题,解决模拟器版本崩溃问题。
    • 修复在特定条件下关闭游戏中心排行榜时的崩溃问题。
    • 确定iOS 8.2新使用的字体文件的位置。
  14. 许可:解决在一些旧硬件上激活OS X 10.10的问题。
  15. Linux
    • 修复大文件系统不正确的行为。
    • 输入字段具有焦点时,不报告按钮/轴的数据。
    • 修复数字键盘输入问题。
  16. MacOS X独立播放器:若Application.persistentDataPath旧位置存在,则使用该位置。
  17. Mac OS X
    • 修复文件限制未设置为最高限额(默认256个打开文件)的问题。
    • 带回NVIDIA GPU在10.9及更高版本的GPU剖析功能。
  18. Mecanim
    • 修复AnimatorController在组合屋中使用时未正确构建的问题。
    • 修复AnyState过渡在某些特定情况下消失的问题。
    • 修复转换拖动到StateMachines时,StateMachines被复制的问题。
    • 显示转换到不存在状态时的错误信息。
  19. 单声道:修复使用System.Console.InputEncodingSystem.Console.OutputEncoding设置时不改变编码的问题。
  20. OpenGL:修复Windows上的全屏渲染问题。
  21. 脚本
    • 修复类加载器的堆栈溢出问题。
    • 修复Win32_IN6_ADDR问题。
  22. 着色器
    • 修复D3D11上超过16纹理的支持问题。
    • 修复视图*投影矩阵(UNITY_MATRIX_VP)有时不同步的问题。
    • 修正OpenGL ES 3.0着色器在某些情况下,切线和glsl_no_auto_normalization同时使用时的代码生成错误。
  23. 独立
    • 修复64位独立播放器的随机崩溃问题。
    • 不再强行重载纹理/着色器(更改分辨率时),这意味着AssetBundle.Unload(假)按预期工作。
  24. 物质
    • 空图像输入插槽现在视为透明的黑色。
    • 修正“ThreadedObjectActivationQueue不空”的断言。
    • 解决某些输出计算在图像输入内容编程改变时不发生的问题。
  25. TOUCHINPUT:将内部时间戳从毫秒转换,避免0长三角洲次。
  26. UnityEvents
    • 修正调用期间修改Unity事件可能导致的腐败问题,确保事件能正确调用。
    • 修正iOS上代码剥离导致一些UnityEvent调用抛出空引用异常的问题。
  27. 版本控制
    • 消除省时、现场和Perforce集成已启用时的删除警告。
    • 允许在已建立连接时改变凭证,甚至重新连接。
    • 从控制台窗口的VCS命令范围中摆脱双重消息。
    • 修复阅读最近删除文件时插件停止的问题。
    • 删除文件在服务器上删除时的不同步状态。
    • 恢复递归功能。
  28. 视频:非统一编码的视频不再具有 -1的持续时间。
  29. Web播放器
    • 苹果x86_64的网页插件加载适当x86_64的单束。
    • 修正一个安全问题。
  30. Windows手机
    • Texture.ReadPixels在横向模式下正常工作。
    • 修复触摸屏键盘按后退按钮后重新出现(仅WP8.1应用程序,GUI.TextArea具有焦点时)的问题。
    • 修正Lumia 530设备冻结与黑屏(仅WP8.1应用程序)的问题。
  31. 窗口播放器
    • 修正自定义光标在全屏模式下显示位置不正确的问题。
    • 修复窗口在从DX9全屏切换到桌面窗口模式后始终在最前面的问题。
  32. Windows应用商店的应用程序
    • 使用Winmd C ++插件现在应该正常工作。
    • 现在可以按需推出Unity WSA播放器。

下载链接

作者信息

boke

boke

共发布了 3994 篇文章