Unity 2D 终结手册 (2) - 精灵_Unity3d 开发技术

Unity 2D 终结手册 (2) - 精灵_Unity3d 开发技术

2D 中的所有图像我们都称之为精灵(Sprite)。精灵和标准的纹理几乎一样,但是采用了特殊的技术用来组合并管理精灵纹理,进而提高开发效率,使操作更便捷。Unity 提供了一个内置的精灵编辑器,能够从一张大的图片中提取精灵图像。这样我们就可以使用外部的图形编辑器(比如 Photoshop),在一个单独的纹理中编辑多个图像组件。例如,我们可以把角色的手臂、腿、身子等都作为一个个单独的图像元素,保存在一张大图中。

2D 的精灵对象需要使用精灵渲染器(Sprite Renderer)进行渲染,而不是使用 3D 对象的网格渲染器(Mesh Renderer)。我们可以通过组件菜单(Component -> Rendering -> Sprite Renderer)给游戏对象添加精灵渲染器;或者直接创建一个带有精灵渲染器的游戏对象(GameObject -> 2D Object -> Sprite),我们叫它精灵对象。此外,我们也可以通过精灵创建工具,制作出占位精灵(Placeholder Sprite)。

相关工具

在 Unity 中提供了一系列针对精灵操作的工具,它们能够简化我们的工作流。包括精灵创建器(Sprite Creator)、精灵编辑器(Sprite Editor)、精灵打包器(Sprite Packer)和精灵渲染器(Sprite Renderer)。

精灵创建器(Sprite Creator)能够让我们在 Unity 中创建占位精灵(Placeholder Sprite),这样即使美术还没有提供给我们图像素材,我们也可以先进行开发。

我们可以使用精灵编辑器(Sprite Editor)从一张大图中提取精灵图像,也可以在一个纹理中编辑图像组件,比如胳膊、腿等。

精灵对象必须通过精灵渲染器(Sprite Renderer)渲染才能够显示在场景中。

在项目中使用精灵打包器(Sprite Packer)能够优化显存的使用和性能。

导入并设置精灵

在 Unity 中,精灵也是一种资源,我们能够在项目视图(Project View)中看到它们。有两种引入精灵的方式:

1、在Finder(Mac OS)或者文件资源管理器(Windows)中直接将图片资源拖拽到 Unity 的项目视图(Project View)里面;

2、从Asset -> Import New Asset来选择要导入的图像资源。

接着我们需要将导入的图像资源设置为精灵。如果我们的项目模式是 2D,那么导入图像资源之后会自动识别为精灵。如果我们的项目模式是 3D,导入之后默认为纹理(Texture),我们需要改变它的纹理类型(Texture Type):

1、选中导入的图像资源,在检视视图(Inspector View)中会显示它的导入设置(Import Setting);

2、将纹理类型(Texture Type)属性改为Sprite(2D and UI)。

Unity 2D 终结手册 (2) - 精灵_Unity3d 开发技术_第1张图片

(图 1)在导入设置中将纹理类型改为精灵

Unity 2D 终结手册——敬请期待……
《Unity 2D 终结手册 (1) - 2D 项目》 【http://blog.csdn.net/ios_song/article/details/52190973】 
《Unity 2D 终结手册 (2) - 精灵》 【http://blog.csdn.net/ios_song/article/details/52210997】(新)
《Unity 2D 终结手册 (3) - 精灵创建器》 【暂无】
《Unity 2D 终结手册 (4) - 精灵编辑器》 【暂无】
《Unity 2D 终结手册 (5) - 精灵打包器》 【暂无】
《Unity 2D 终结手册 (6) - 2D 物理系统》【暂无】
《Unity 2D 终结手册 (7) - 2D 射线投射》【暂无】

你可能感兴趣的:(Unity 2D 终结手册 (2) - 精灵_Unity3d 开发技术)