Unity——Tilemaps
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity——Tilemaps相关的知识,希望对你有一定的参考价值。
参考技术A 1. Tilemaps 可以用不同的sprite构建更大的图像1.在Hierarchy中 右键 2D Object > Tilemap
将会生成两个gameObj
grid:网格,在场景中的网格可以用于放置gameObj在格子中
Tilemap:网格的子对象,由Tiles组成
1.在Project Window中 Assets > Art 右键 Create > Folder 重命名【此处为Tiles】
2.打开文件夹 右键 Create > Tile 重命名【此处为FirstTile】
1.选择要分配的tile
2.将要分配的sprite拖动到tile对应的Inspector 或 点击Inspector中Sprite右边圆点选择
3.直接拖动sprite到tiles上,若tile未被创建则创建并保存新的tile
1. 为了定义每个tile的位置,调色盘讲tilemap当做画布,tiles当做颜色。可以将tiles放在调色盘上去构建一个画布
2. Window > 2D > Tile palette 打开调色盘
3. 选择 Create New Palette
4.保存调色盘到tile文件夹中
5. 将新tile【FirstTile】从project Window 拖到调色盘中
6. 点击Tile选择在格子中的tile
7.从顶端工具栏选择brush tool,即可在格子中铺设tile
1.在Hierarchy window中, 选择Grid物体,在Inspector中找到Cell Size选项,x和y都被设置为1【cell的长和高都是一个单位】
2. 在Project Window,选择Tile Sprite,Inspector中会显示设置,Pixels Per Unit显示着sprite的 尺寸,也就是一个单位里有多少像素。
sprite的尺寸会在Inspector中显示,如下图为64x64,若默认为100像素,该图像会比一个单 位小
更改pixels per unit为64可以将每个sprite占满每个单位【1 unit】
点击Apply应用更改
1. 用于Tiles的sprites形成一个单独的图像文件
2.选择tileset的sprite
3.在Inspector中,将Sprite mode 由Single 变为 Multiple【将Pixel per unit改为64,sprite尺寸为 64】点击Apply应用
4. 分割图像为九个sprites
在Inspector中点击Sprite Editor,可以在该窗口选择图像的哪一部分作为sprite导入
在菜单顶部点击Slice,会弹出如何切割图像的窗口
用下拉菜单更改Type为Grid by Cell Count
更改column&row为3,3
点击Slice 点击右上角的Apply,新的sprites将被保存
1. 在Hierarchy 选择tilemap物体
2.在Inspector 找到 Tilemap Renderer
3.找到Order in Layer【定义了同一层中绘制游戏对象的顺序,数字越大越后绘制】
5.设置为-10,确保tilemap在任何游戏对象之前绘制
以上是关于Unity——Tilemaps的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D资源文件 ③ ( Unity 资源包简介 | 导出 Unity 资源包 | 导出资源包的包含依赖选项 | 导入 Unity 资源包 | Unity 资源商店 )