一、创建精灵
1、把程序设置成2d编辑模式
【edit】-【project settings】-【editor】打开编辑器,把【default behavior mode】设为【2d】
为了能让多个图片能随时打包,将【editor】编辑器的【sprite packer】一项设为【always enable(legacy sprite packer)】
(若有毛病可以尝试把【unity remote】的compression改为打包图片的格式)
2、如何划分图块
选中需要划分图块的图片,在inspector窗口将sprite mode改成multiple
打开sprite editor点左上角【slice】,划分方式type有自动automatic和grid型,用grid by size就可以设定划分的图块长宽,搞定后退出,apply应用修改。
3、如何把图块放进场景
创建一个2d对象sprite,把图块拖进右边组件里
用变形工具进行大小变换,调整z坐标调整图块之间的层次。同时图层也可以在右边组件的orider in layer中设置数值(甚至还可以用脚本..)
4、如何给多个图片进行打包
什么是打包?就是系统把那些图片虚拟地放在一个图片里面,去除各个图片里面多余的大小。简单来说就是把各个单独居住的人全部放到一个大小恰到好处的房子里面挤挤,以节省空间。不过只是系统内部实现的,不会出现那张挤在一起的图片,打包只是方便系统调用。
按shift将要打包的图片选取,在右边packing tag输入标记
【windows】-【sprite packer】-选择打包类型(如DefaultPackerPolicy或者TightPackerPolicy等)-左上角【pack】
5、sprite重复显示
要是我要给地板铺上一格格地砖,但是我只有一块地砖的图片该怎么办?
先对要做的图片做点东西【sprite mode】-【mesh type】-设置为full rect
再在场景创建一个sprite,图片拖进去,再在此组件的【draw mode】-设置为tiled(单元格重复模式);然后再在场景里拖动图片大小即可。