Unity 2.5.0更新说明

增加的功能,改进和变化.
我们当然不只是重写编辑器.我们还增加了一些功能和修正一些粗糙的地方.

图像及着色器:

  • 多线程网格蒙皮,多核处理器,我们来了!!
  • 实时DXT压缩.见WWW.LoadImageIntoTexture 和 Texture2D.Compress.
  • Shader支持细节等级.见Shader.maximumLOD 和 Shader.globalMaximumLOD.
  • RenderQueue可以从脚本里设置每一个材质,见Material.renderQueue.
  • 优化渲染内部.
  • Shader速度快了约3倍.
  • 添加#pragma exclude_renderers 和 #pragma only_renderers到着色器编译器,可以写D3D独占和OpenGL独占.
  • 优化UnityGUI渲染,现在它嫩产生更少的顶点.
  • Windows单机游戏支持NVPerfHUD.

网页播放器:

  • 支持Google Chrome浏览器(Chrome早期版本有输入和崩溃的问题).
  • 支持Internet Explorer 8(在Vista系统输入问题).
  • Windows版网页播放器进行了优化,增加了更多帧.

编辑器:

  • Asset Server客户的接口完全重写.更改设置界面,记录历史记录等等!
  • 场景视图可以进行透支及优化纹理分辨率(添加RGB/AlphA模式菜单).
  • FBX导入库更新到最新版本.修正很多FBX,Collada.OBJ,DXF文件导入问题.
  • FBX用户可由资源后处理脚边控制,见AssetPostprocessor.OnPostprocessGameObjectWithUserProperties.
  • 添加全局变换工具模式.
  • 游戏视图状态窗口显示帧率和每帧执行的秒数.
  • 列表正确的显示在检视面板.
  • 添加”Show Project Wizard when launching(载入时显示项目向导)”对话框到Preferences.
  • 增加自定义脚本编辑器和图片编辑器程序在Preferences.
  • 添加地形风染色到地形设置.以前它只是一个硬编码值.
  • 添加Spring Joint的Gizmo和改进其他关节的Gizmos.
  • 网格导入器窗口默认关闭”Recalculate Normals”项.
  • 添加进度条在导入/导出资源包的时候.

其他改进:

  • Application.targetFrameRate.如果你想提高帧率,现在你就可以!
  • AnimationClipCurveData拥有target变量.
  • 文件UnityGUI文本字段.现在如果内容过长滚动条将自动适应;选择和光标显示被改进.
  • Unity在Windows是”large address aware”-以便在64位的Windows中它可以使用高达4G的内存.
  • 许可改变:Unity独立版可以构建任何平台的单机游戏(他们将显示闪屏).Unity独立版构建的网页播放器会有个水印切会在很短的时间内消失.

Bug修正
编辑器修正:

  • 修正自定义字体的字间距检视面板.
  • 修正当在OS X的FAT32文件系统下导入字体错误信息.
  • 修正旋转工具手柄在多个复杂层级时候它的居中模式.
  • 修正Joints能链接到自己.
  • 修正在地形*.raw文件被替换时候Mac 和Pc字节命令.
  • 修正Mass Place Trees功能.
  • 当一个纹理格式转换为带Alpha通道时,从灰度创建Alpha是可用的.
  • priority 属性在MenuItem 可以正常使用.
  • 修正导入一些TrueType字体崩溃的问题.
  • 脚本异常时候控制台无错误停顿的问题.
  • 在Cubemap检视面板你可以从Skybox图片创建Cubemap而不用多复制一份.
  • Gizmos.color和Gizmos.matrix被重设之前会调用任何Gizmo函数.
  • 修正导入视频的进度条,不含音频导入.
  • 修正地形光影图着色器不能正常工作于一些老显卡(如GeForce2).
  • 网格导入器会随机值给法线和剔除不适用的切线顶点.

网页播放器修正:

  • OS X网页播放器如果它没匹配在屏幕上.将会正确裁切显示游戏区.
  • 解决了一个在Vsita+Internet Explorer 8(RC1的)的bug,现在全屏被禁用:(
  • 修正Firefox 3.0.0在OS X页面使一些游戏无法正常工作的脚本的错误.
  • 修正非焦点状态下网页播放器能读取键盘输入.
  • 修正OS X网页播放器在Firefox滚动时闪烁问题.

图形修正:

  • 修正Camera.RenderWithShader在某些情况下调用内部的OnPreRender搞乱图形效果.
    修正在一些Intel显卡上运行游戏数小时后错误问题.升级标准资源和专业资源来修正这个!
    GUI.DrawTexture修正:能渲染纹理到2次幂;修正50%透明度时候不能用其他UnityGUI;修正GUI.BeginGroup裁切矩形.
  • 渲染状态窗口能收集任何渲染窗口中所做的更新和其他功能.渲染于GL类时会截取的更好.
  • 报告VRAM大小能更好的工作在OS X(以前只能报告512M显卡的256M部分.).
  • 修正Texture2D.ReadPixels 在Windows上从渲染器纹理读取的问题.
  • 修正TexGen ObjectLinear 不能正确产生Z坐标.
  • 修正电影纹理泄露内存问题.
  • 修正播放影片时偶尔崩溃和2次幂问题.
  • 修正Camera.SetReplacementShader不能引用Tag的值.
  • 修正正交场景视图的粒子渲染问题.
  • 修正在Radeon HD显卡中大GUI丢失后面的一行/一列响度.
  • 修正Graphics.DrawMeshNow如果没有作用于当前相机崩溃的问题.
  • 修正设置如果多个子网格和你设置小三角阵列时mesh.triangles错误数据.

文档修正:

  • 完善编辑器脚本API.
  • 在脚本参考中属性是一个单独的页面.
  • 修正脚本参考不能搜索的一些单词(如Mathf.Sign).
  • 修正打印到文件的链接(printable.html)

其他修正:

  • UnityGUI上Unicode字符的输入.
  • 单机版Windows游戏能从Unicode路径或当项目名称包含Unicode字符载入.
  • 修正不能粘贴一些Unicode字符串的问题.
  • 修正某些字符的Font.HasCharacter()问题.
  • 试图在压缩音频(带 .time)更好的工作.

动画修正:

  • 修正如果动画没有在播放之前Animation.Sample() 不能工作的问题.
  • 修正Animation.CrossFade 和Stop不能清除动画队列的问题.
  • 修正动画队列的Animation.IsPlaying问题.
  • 修正Application.loadedLevel开始于-1的问题.
  • 修正如果网格没有法线也没有切线时候Mesh.tangents产生空reference exception问题.
  • 修正EventType.ScrollWheel值在Windows平台相对OS X平台相差100倍太大(现在与OS X相似).
  • 修正在OS X中复制文本到剪辑版时产生额外的ASCII零字符.
  • 修正在Windows上无法识别的按键(像一些键盘的音量上/下).
  • 修正如果是整数使用Mathf.Ceil和Mathf.CeilToInt时候返回整数的问题.
  • 修正Ogg流文件音频回放问题.
  • 修正流视频下载崩溃问题.
  • 修正地形树碰撞盒不能放置与零的问题.
  • 修正MovieTexture回放问题.

升级指南
Unity2.5项目适合Unity2.1,所以如果您不适用2.5的新功能,你可以直接打开Unity2.1制作的项目.
Unity的时间轴窗口中直接创建动画在5月2日被删除.当然你仍然可以再其他三维软件中制作.此功能将在Unity2.6中恢复且更好.包括高端曲线编辑和更灵活的支持任何资源,包括材质的动画.

原文:http://unity3d.com/unity/whats-new/unity-2.5
译者:威阿
转载请注明转至Http://Www.1Vr.Cn,否则MJJ.

Unity 2.5.1更新说明

Unity 2.5.1升级都是增加编辑器稳定性,更新网络播放器和其他Bug的修复.恢复2.5版本一些缺少的功能及解决一些悬而未决的问题.见下文:

改进:

  • 再次重调了场景视图的Gizmos,就像在Unity2.1时候一样.改善了Gizmo重叠时候的问题.
  • 改进场景视图选中大层级对象时候的性能.
  • 在编辑器中Cubemap预览现在已经正常.
  • 在Windows编辑器和单机游戏中WWW类库支持SSL(https)协议.
  • 减少使用AssetBundles的内存占用.每个包减少8M内存(解压工具没有被合理的使用)

修改:

  • Screen.SetResolution 和 Screen.fullScreen不能立即生效;不是改变分辨率之前的正确帧已修正.

编辑器修正:

  • 使用时(编译脚本,弹出菜单,自定义上下文菜单属性时候)偶尔崩溃的问题,
  • 修正Windows编辑器输入按键”卡”住的问题(应用程序间的切换,未暂停游戏时).
  • 修正某些情况下Windows编辑器的GUI在切换用户,进入屏保或待机模式没有刷新的问题.
  • 在Windows平台下可以正确的构建OS X单机播放器.
  • 修正在Windows平台下目录或文件名称含非ASCII字符的字体导入问题.
  • 当检视面板修改材质时当前场景中将有修改标记.
  • 在windows平台下构建的Player使用了BuildPipeline时候,Level路径名称将被转换成正斜线作为路径
    分隔符.修正Level名称像”AssetsFoo.unity”(而不是”Foo.unity”).
  • 无效的Tag将不会再在编辑器中产生错误.
  • 修正”/”和”%”在Asset Server 中解释为菜单快捷方式.
  • 修正Asset Server文件对比问题.
  • 修正当游戏对象激活或层在非递归模式时编辑器的例外.
  • 当删除Movie Texture纹理时在编辑器的检视面板的正确显示错误.
  • 从Windows编辑器的项目视图菜单中使用Reimport All崩溃的问题.
  • 导入一些机型的*.3ds文件崩溃问题.
  • 当手动重导入资源文件夹的时候在项目视图中隐藏/CVS文件.
  • 当在启用了数据执行保护的Windows上Unity编辑器崩溃的问题.
  • 修正音频文件在结束时候有时丢失采样的问题(仅在OSX中).
  • 当用户改变系统路径时编辑器载入选项的修正.
  • 相同地形在场景中多次实例化引用时编辑地形Heightmap崩溃的问题.
  • 修正选择蒙皮的网格和改变层级的问题.
  • 当导入FBX文件时候没有蒙皮的权重将被适当忽略.
  • 当改变脚本组件引用另一个脚本时候检视面板的正确更新.
  • 设置地形分辨率按钮不再是”Import”.
  • 修正从一些应用程序拖拽文件到Windows版的项目视图的错误.
  • 修正点击检视面板中帮助图标时出现Startup而不是当前帮助页面.

Webplayer修正:

  • 修正在WIndows Vista+UAC+Internet Explorer下自动升级问题,见下面的技术说明.
  • 修正当本地语言是西班牙语时的Windows Vista系统Webplayer崩溃的问题.
  • 修正在Internet Explorer下混合Unity和Flash内容的问题(隐藏一个或另一个,退回到Unity2.5.0)
  • 修正Tab切换UnityGUI焦点在Internet Explorer不工作的问题.
  • 修正在Mac OS X下推出全屏模式崩溃问题.
  • 修正在PowerPC Macs上自动升级失败的问题
  • 修正在OSX Webplayer下使用Application.targetFrameRate后Input.mousePosition不正确的问题.
  • 修正在OS X下重载入Webplayer偶尔崩溃的问题.
  • 空的Reference Exceptions将不会再在OS X+Firefox 3中崩溃.
  • 修正OS X Webplayer在Firefox 3.0.10上的问题.

其他修正:

  • 脚本参考文档的修正.
  • GUI.depth再次启用.
  • TextAsset再次可以包含二进制数据.
  • 修正Windows下Mono内存泄露问题(分配大的管理数组来装配脚本的卸载).
  • 修正Windows下单机游戏的输入配置对话框.
  • OnGUI中用 Event.current以外回归Unity 2.0-2.1内容.
  • 修正UnityGUI精简到custom1..custom20 GUI样式.
  • 修正在Windows下Screen.lockCursor标记后Screen.showCursor 不正常的问题.
  • 修正某些情况下地形公告板的和树的过早隐藏的错误.
  • 修正在卸载资源包时候崩溃的问题.
  • 修正通过WWW类的影片流式.
  • 修正当在Windows中改变屏幕分辨率偶尔崩溃的问题.
  • 修正音频剪辑尚未播放时设定.time崩溃的问题.
  • 修正从自读文件系统的Windows运行单机游戏崩溃的问题.

发布2.5.1Webplayer自动更新技术说明
在测试2.5.1的时候,我们发现和修正一些影响Webplayer插件自动更新的问题.这个技术说明解释问题和客户使用Unity 2.5.1或更高版本发布内容需要采取的步骤.
Unity Webplayer在自动更新时有个机制,浏览的内容需要一个较新版本的Unity Webplayer的时候,Unity会完全自动下载和安装更新Webplayer.在Windows Vista中,当UAC(用户账户控制)模式被激活和Internet Explorer作为浏览器的情况下,这种自动更新将失败.
只有在Windows Vista和Internet Explorer浏览器且开始UAC的时候,插件不可以自动升级到2.5.1.然而,一个安装指南将使2.5.0插件成功更新到2.5.1.

此问题只发生在从2.5.0升级到以后的插件.早期版本的插件(2.1.0,2.0.2等)没有这个问题.这个问题本身存在于Webplayer更新程序中,这使得在Vista的UAC和Internet Explorer下没有足够权限来执行更新.

为了帮助客户,我们已经改变了默认的Hmtl模板.这一变化是我们会用VBScript脚本确定客户端安装了哪个版本的插件.我们已经更新了Unity手册中”Detecting the Unity Web Player using browser scripting”的文档.我们希望所有用户都访问此页面,了解变化的意义和更新相应的Html页面.修改建议是,如果脚本检测到时Windows Vista系统,使用的Internet Explorer浏览器及Webplayer插件版本是2.5.0的网页应该提示插件未安装.应建议玩家手动下载并安装插件.如果客户在此修改上遇到了问题.Support小组可以援助客户.

原文:http://unity3d.com/unity/whats-new/unity-2.5
译者:威阿
转载请注明来处Http://1Vr.Cn,否则MJJ.