unity3d2017.3 TileMap使用

素材:https://pan.baidu.com/s/1bND5Axq7Wufwhbe887nh7Q

视频链接:http://www.sikiedu.com

1.新建unity项目,2d

2.导入素材到unity中

unity3d2017.3 TileMap使用

3.编辑精灵信息,把选中的精灵属性中的Sprite Mode的选项改为multiple,然后点击Apply

unity3d2017.3 TileMap使用

还有修改Background_Gradient精灵的属性,因为这里精灵的像素为1*1080,这是背景图,需要平铺,所以改为这个格式

unity3d2017.3 TileMap使用

4.切割精灵图,按照自己想要的样式切割

比如Waterfall_SpriteSheet精灵,他的像素为640*256,要切割为5*2的格式,256除以2等于128,所以在Pixle Per Unit的数值改为128,点击Apply,然后开始切割

unity3d2017.3 TileMap使用

这里是切割的界面图,按照箭头顺序操作

unity3d2017.3 TileMap使用

至于其他的精灵图,也按照这个步骤操作皆可

5.新建场景,保存当前场景,Ctrl+s

unity3d2017.3 TileMap使用

可以看到下图所示

unity3d2017.3 TileMap使用

6.创建背景,名字改为SkyGradient

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

7.导入素材

unity3d2017.3 TileMap使用

点击import,确认导入

unity3d2017.3 TileMap使用

可以看到项目文件目录下新出了两个文件夹,第一个文件夹是宝石的素材,第二个是小女孩(人物)的素材

unity3d2017.3 TileMap使用

把小女孩的预制体拖拽到场景中,按照步骤操作,位置归零

unity3d2017.3 TileMap使用

上面所讲的是普通的瓦片生成,下面讲一下高级点的瓦片生成,

高级点的有两种方法,第一种,在project里右键create,但是这个有个缺点,你只能生成单个瓦片,当遇到需要很多个瓦片时,这种方法太繁琐了,下面介绍第二种方法

unity3d2017.3 TileMap使用

第二种方法,

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

新建TileMap

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

建立层级,按照这个顺序排列

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

unity3d2017.3 TileMap使用

Tile Palette瓦片画板的一些属性介绍

unity3d2017.3 TileMap使用

自己编辑瓦片地图

unity3d2017.3 TileMap使用

为地面的瓦片地图加上碰撞器等组件,使小女孩能在地图上行走

unity3d2017.3 TileMap使用