1.什么是Sprite?
(1).Sprite在2D游戏术语里面是指 像素图。
(2).Sprite是2D游戏中最基础的 组件。
(3).我们一般把Sprite称之为 精灵。
(4).例如《超级玛丽》中的主角马里奥就是一个Sprite。
2.为何要创建一个Sprite对象?
(1).单纯的图像文件是无法被我们直接用来在Scene视图中看见或则进行操作的。
(2).把图像文件创建成Sprite对象后,才能加入场景、制作动画、发生碰撞或触发、代码控制和制作UI等。
3.如何创建一个Sprite对象?
(1).美术给了你一张图像文件。
(2).之后,在Unity编辑器中导入该图像文件,它将会出现在Project视图中。
(3).选中该图像文件,即可在Inspector视图中,对其进行导入设置(Import Settings)。如果项目是在 3D模式 下,那么导入的图像文件的 Texture Type 默认为 Default 类型,则需要进行第(4)步操作;如果项目是在 2D模式 下,那么导入的图像文件的 Texture Type 默认为 Sprite(2D and UI) 类型,直接就创建了一个Sprite对象了,无需再进行第(4)步操作。下图为3D模式下的默认设置。
(4).我们需要创建Sprite对象,则下拉选择 Sprite(2D and UI) 类型,修改设置之后,需要点击最下方的 Apply 按钮才能保存设置。此时,便创建好了一个Sprite对象。
(5).最后将设置好的Sprite对象直接由Project视图拖拽至Hierarchy视图,加入到场景中,便创建好了一个Sprite游戏对象。
(6).此时,便能在Scene视图中看见我们创建的荷花精灵了。
4.如何切换2D或3D模式?
(1).在创建项目时,可以选择2D模式或者3D模式。
(2).进入项目后,可以进行切换。在菜单中依次选择Edit > Project Settings > Editor。
(3).然后在打开的Inspector视图中,设置Default Behavior Mode中的Mode为2D或则3D。
(4).建议开发2D游戏时,将项目模式设置为2D模式,可以省去所有图像文件导入项目中,设置为Sprite对象时的Texture Type切换。
5.小提示:
当将一张图像文件设置为一个Sprite对象时,在Project视图中的显示方式会发生变化,如下:
● Default类型时,单纯的平面图:
● Sprite(2D and UI)类型时,出现一个小箭头可以展开。外层表示一个Sprite对象,内层表示由哪几张Sprite组成。这里只有1张,在图集中将展现出很多张Sprite: