创建2D游戏对象

操作

方法一:菜单栏GameObject ---> 2D Object ---> Sprite

方法二:Hierarchy视图右击 ---> 2D Object ---> Sprite

方法三:Hierarchy视图 ---> Create ---> 2D Object ---> Sprite

方法四:在Project视图中找到需要创建的Sprite图片,直接拖动到Hierarchy视图中,可快速创建一个Sprite。(操作前需要先将图片格式设为Sprite(2D and UI),方法见下文)

unity初始化二维列表 unity 2d object_UI

   

unity初始化二维列表 unity 2d object_ide_02

                                                                        Sprite Renderer 组件各属性的含义说明

Sprite

精灵,图片信息,要渲染的精灵/图片。添加的图片必须是Sprite(2D and UI)格式。

Color

图形的渲染颜色。默认为#FFFFFFFF,即原色。可以通过设置 Color属性 改变Sprite的整体颜色。

Flip

对精灵沿X或Y方向进行翻转。这样的翻转方式只会影响Sprite本身,而不会翻转其碰撞体和其子对象。而通过Transform控件的Rotation属性实现翻转效果的方式,就会同时翻转其碰撞体和其子对象。

Material

精灵的材质。默认为Sprites-Default材质,此时在Scene中Sprite不会受到光源系统的影响。可以通过Material属性使用其他的材质来达到不同的渲染效果,并能受到光源系统的影响。

Draw Mode

绘图模式。

  • Simple:整个图像缩放时,其尺寸改变。这是默认选项;
  • Sliced:九宫格模式/切片;使用此模式需要对图片资源进行相应设置,方法见下文。
  • Tiled:平铺模式。

Sorting Layer

排序图层,精灵的分类层,层级越靠前,优先级越高,相同情况下后被渲染。

Order in Layer

图层顺序,精灵在所在层中的顺序,数值越大,优先级越高,相同情况下后被渲染。

Mask Interaction

精灵与遮罩的相互作用。

  • None:不起作用;
  • Visible Inside Mask:遮罩内部分显示;
  • Visible Outside Mask:遮罩外部分显示。

Sprite Sort Point

精灵排序点,确定用于排序的精灵的位置。

代表Sprite以哪个点计算该图片到camera的距离,该属性只有在Draw Mode是simple时才有效。
在2D项目中main camera默认正交,在这种情况下,Unity按照摄像机的方向,按照它们到摄像机的距离的顺序渲染sprite

图片格式修改

在Project视图中选择需要的图片,然后在Inspector视图中找到Texture Type选项,将其设置为Sprite(2D and UI)。 

九宫格模式设置

如果精灵使用此模式,需要对图片资源进行下面设置:

在Project视图中选择图片资源,将其类型设置为 Sprite(2D and UI)。

另外,将Sprite Mode改为Multiple格式,并点击Apply。

然后选择Sprite Editor打开相应编辑窗口。

按下鼠标左键后拖拽可以对此图片进行裁剪。

选择好需要显示的图片部分后,可以看到绿色编辑框,调整此框完成图片九宫格式的设置。

将此图添加到Sliced模式的精灵中,显示效果遵循下图方式。

此模式一般用于边框。

unity初始化二维列表 unity 2d object_ide_03

精灵与遮罩的相互作用

在场景中创建2D Object ---> Sprite Mask

另外创建三个Sprite,为其分别添加图片。

将这两个Sprite的Mask Interaction分别设为None,Visible Inside Mask,Visible Outside Mask。

显示效果如下:

unity初始化二维列表 unity 2d object_UI_04