创建2D游戏对象
操作:
方法一:菜单栏GameObject ---> 2D Object ---> Sprite
方法二:Hierarchy视图右击 ---> 2D Object ---> Sprite
方法三:Hierarchy视图 ---> Create ---> 2D Object ---> Sprite
方法四:在Project视图中找到需要创建的Sprite图片,直接拖动到Hierarchy视图中,可快速创建一个Sprite。(操作前需要先将图片格式设为Sprite(2D and UI),方法见下文)
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 | 绘图模式。
|
Sorting Layer | 排序图层,精灵的分类层,层级越靠前,优先级越高,相同情况下后被渲染。 |
Order in Layer | 图层顺序,精灵在所在层中的顺序,数值越大,优先级越高,相同情况下后被渲染。 |
Mask Interaction | 精灵与遮罩的相互作用。
|
Sprite Sort Point | 精灵排序点,确定用于排序的精灵的位置。 代表Sprite以哪个点计算该图片到camera的距离,该属性只有在Draw Mode是simple时才有效。 |
图片格式修改
在Project视图中选择需要的图片,然后在Inspector视图中找到Texture Type选项,将其设置为Sprite(2D and UI)。
九宫格模式设置
如果精灵使用此模式,需要对图片资源进行下面设置:
在Project视图中选择图片资源,将其类型设置为 Sprite(2D and UI)。
另外,将Sprite Mode改为Multiple格式,并点击Apply。
然后选择Sprite Editor打开相应编辑窗口。
按下鼠标左键后拖拽可以对此图片进行裁剪。
选择好需要显示的图片部分后,可以看到绿色编辑框,调整此框完成图片九宫格式的设置。
将此图添加到Sliced模式的精灵中,显示效果遵循下图方式。
此模式一般用于边框。
精灵与遮罩的相互作用
在场景中创建2D Object ---> Sprite Mask
另外创建三个Sprite,为其分别添加图片。
将这两个Sprite的Mask Interaction分别设为None,Visible Inside Mask,Visible Outside Mask。
显示效果如下: