Unity 2D 实验预览第二版发布
请注意,第二版预览的某些功能可能会导致使用第一版预览构建的项目无法正常运行。请阅读下面的重大功能更改部分。
CompositeCollider2D:将多个2D碰撞器合并在一起,设置合并后将在这些碰撞器基础上组成一个新的碰撞器形状。
TileMapCollider2D:为瓦片贴图生成2D碰撞器形状。注意:此前专供瓦片贴图使用的PolygonCollider2D组件已经移除。请使用TileMapCollider2D来为瓦片贴图生成2D碰撞器。
Sprite Atlas(精灵图集):一种新的资源格式,以文件夹、纹理和独立的精灵图片为输入,然后将它们里面所有的精灵图片按照统一的设置打包到一个纹理图集中。新的打包方式是并行化的,与当前的Sprite Packer相比,在打包大量相似的精灵上用时更少。
原先使用Packing Tag的打包机制依然有效。任何带有Packing Tag的纹理都不会被打包到新的Sprite Atlas中,即使它们包含在其中。所以要使用新的打包机制,需要首先移除纹理的Packing Tag。
精灵物理形状编辑器:可以在精灵编辑器窗口中调整精灵图片的物理形状。
Axis Distance Sort(轴距离排序):位于Edit/Project Settings/Graphics菜单下,可以设置Transparency Sort Mode(透明度排序模式)和Transparency Sort Axis(透明度排序轴)。
Transparency Sort Mode(透明度排序模式)有如下选项:
- Default(默认) – 基于相机的模式排序
- Perspective(透视) — 基于透视视图排序
- Orthographics(正交) — 基于正交视图排序
- Custom Axis(自定义轴) — 根据在Transparency Sort Axis(透明度排序轴)中设定好的轴来排序
Sorting Group:不会再破坏其它渲染的批处理。
SpriteRenderer 9-slice Collider2D支持:在Sliced/Tiled 模式下,BoxCollider2D和PolygonCollider2D碰撞器形状将会随着SpriteRenderer的9-slice属性而调整。支持的Collider2D组件都有‘Auto Tiling’开关,用于启用或禁用碰撞器形状自动更新。
Tile Map(瓦片地图):支持将游戏对象对齐到网格。还支持瓦片地图上绘制多个角色,从调色板上选择Tile Asset的开关即可。Palette(调色板)热键如下:
- B – Paint(绘制)
- U – Box Fill(盒状填充)
- I – Pick(选择)
- D – Erase(擦除)
- G – Flood Fill(色彩填充)
- (Comma) – 向左旋转瓦片
- (Period) – 向右旋转瓦片
- Shift + , (Comma) – 竖直翻转瓦片
- Shift + . (Period) – 水平翻转瓦片
Tile Map(瓦片地图)
瓦片地图的API已更新,请升级现有脚本
瓦片地图的API已移至专属命名空间UnityEngine.TileMap
VirtualTiles 重命名为 EditorPreviewTiles.
BaseTile 重命名为 TileBase.
FileFlags 重命名
TileData.gameobject -> TileData.gameObject
TileAnimationData.animationTimeOffset -> TileAnimationData.animationStartTime
PolygonCollider2D不再生成瓦片贴图的碰撞形状。请使用新的TileMapCollider2D。
9-Slice:在精灵渲染器中代表9-slice属性的内部数据类型已经变化。升级为第二版预览要重新设置9-slice属性。
- OverrideColor -> LockColor
- OverrideTransform -> LockTransform
- OverrideSpawnGameObjectRuntimeOnly -> InstantiateGameObjectRuntimeOnly
- OverrideAll -> LockAll
Tile Map(瓦片地图)
修复了当相机设定为透视图,然后在视图中拉回大范围区域时编辑器崩溃的问题。
修复了当编辑器变为全屏时,绘画模式消失的Bug。
修复Palette窗口未固定时只有选中Tile Map才能进入绘画模式的Bug。
修复了拖拽预制体、材质或脚本到Tile Map Palette窗口会出错的问题。
修复瓦片地图和瓦片地图预制体的实例不能在运行模式下更新的Bug。
Sorting Group:不管Sorting Group的位置在哪,变换线框不再停留在(0,0,0)。
这个版本是Unity 2D实验预览版2。由于我们也在不断迭代进行改进,改变和修复,后面还会发布更多的预览版。
请点击[阅读原文]下载该预览版。
Unity 2D实验预览第二版并不保证其项目能兼容之前的版本。升级之前请先备份项目。预览版功能还不是完成品,所以不要应用于开发最终产品。实验性功能可能被终止或放弃。
请点击[阅读原文}下载Unity 2D实验预览第二版和Demo文件并查看快速入门指南。
更多Unity最新的版本信息,尽在Unity官方中文社区(forum.china.unity3d.com),请保持关注!
备受行业瞩目的VR/AR行业大会Vision VR/AR Summit Asia 2016即将在北京召开(轻触图片了解详情)!