LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
Unity-Sprite
Zeiod 2022-03-24

1.2D游戏相机:它有一些特别设置

2.Sprite和SpriteSheet:精灵 和 精灵表(表单):一张图切成多个图


1.2D相机调整

            ·摄像机的详细功能设置在以后会详细说明,目前只需要掌握一个功能

            ·Projection(翻译为:投影)设置为Orthographic(翻译为:正交的)即可,也就是正交模式(忽视距离)

            用例:

            选择MainCamera,将其Inspector面板的Projection属性设置为Orthographic

(这个时候Game窗口看到的物体就没有近大远小了等透视效果了)这就是2D游戏摄像机采用的方式。


2.Sprite和SpriteSheet

            ·Sprite:是一种游戏资源,在2D游戏中表示角色、场景的图片资源

            ·SpriteSheet:切割一个图片为多个Sprite,就是SpriteSheet

            用例:

                    导入资源(导入后会发现,原本只有中间是圆,周边是透明的图片。透明没有生效,被替换成了白色之类的)

                    选择图片,Inspector面板中将Texture Type(翻译为:纹理种类)更改为Sprite(2D and UI)    :图片用作2D或UI用这种模式

                        这时,只改了种类还不可以直接把图片拖入Scene。需要右下角Apply应用才可以。

                            这时可以发现,透明通道起效果了,透明回来了。

                            这时就可以把图片直接拖入Scene中了

                            这时,Scene面板还是3D模式,很难观察2D对象。我们可以把显示方式改为2D。这样就来到了2D开发视角。

                                可以用矩形工具(Rect Tool)移动或缩放。

                                    点开图片右侧的箭头,可以看到该图片的精灵。其实往Scene拖的,不是图片,而是自动匹配的精灵。Unity只认精灵。所以按住图片精灵往里拖也行。

但设置精灵属性还是得调精灵依附的图片的Inspector

这里有2个重要参数:

一·.Sprite Mode    精灵模式:Single 单个的 Multiple 多个的 Polygon 多边形(暂时不考虑)

Multiple模式下可以切割图片做成精灵表。

换到Multiple模式->Sprite Editor(翻译为:精灵编辑器),此时可能会触发

No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager.

未注册精灵编辑器窗口。请从软件包管理器下载2D 精灵软件包。

其实是,想对图片进行切割必须安装一个官方的包,这个包很好安装。

菜单栏Window->Package Manager->里面有许多拓展包,在Unity Registry(Unity注册处)栏下,找到2D Sprite,Install安装。

这回就可以正常Sprite Editor了。

其实Unity有许多功能,但很多功能不一定用上,所以没有都一开始就在,需要用的时候自己导入一下。

如果没有Slice(翻译为:切)可以拉长些窗口,这样就可以看到了。

点击出现Slice窗口。

自动切:

1)Type为Automatic,按Slice按钮是全自动切割:自动根据有像素边缘和透明去切。

切割后需要按Apply按钮应用。

这时可以看见精灵的名字有个_0后缀,意思是第一个精灵。

可以在Sprite Editor窗口,按delete来删掉精灵然后Apply生效。

切完就可以拖入了

2)Type为Grid By Cell Size(翻译为:按单元大小划分的网格)是设置单元网格大小自动切割。

Apply后得到一堆小精灵(每个是图片切的一部分,每个10*10像素)

一般是根据要切图片大小来设置单元大小,以切出要得到的部分。

3)Type为Grid By Cell Count(翻译为:网格逐单元计数),以单元格数量切割。

Column&Row(列和行)

手动切:

不使用上面Slice工具。左键按住画一个框。

然后Apply

右边相同办法画一个框,然后Apply。

再把另一半拖上来。破裂效果就可以这么做。

改回Single模式,然后Apply又变成原来一样的单个整体。

Tip:

这些精灵在文件中不存在,是Unity虚拟出来的。精灵是Unity类的资源,不是图片。


二.Pixels Per Unit   每单位像素数:一个单位多少像素

                比如:10    1个单位对应10像素,那么100像素的图得10个单位。

                           100     1个单位对应100像素,那么100像素的图得1个单位,就看起来很小。

                            也就是说,这个数越大显示的图片越小。



设置中心点:

选中精灵可以看到一个小圆圈,这是精灵的中心点。

单精灵设置中心点:

在Sprite Editor可以重新设置精灵中心点,有两种方式

1)直接拽圆环

2)Sprite面板设置Custom Pivot(翻译为:自定义中心)

这个坐标是左下角(0,0),右上角(1,1)

坐标不变,改变中心会改变精灵的位置。

Toggle Tool Handle Position

The tool handle is placed at the active object's pivot point.

切换工具手柄位置

工具控制柄位于活动对象的轴心点。


精灵表单设置中心:

有两种方式

1)精灵表单可以在切割时候指定(可以选预设的Center、Top Left等,或者Custom自定义),这样割出来的每个精灵的中心就在设定位置

2)割完一个一个改(与单精灵设置一样)


推荐文章
评论(0)
分享到
转载我的主页