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的主要内容,如果未能解决你的问题,请参考以下文章

unity和unity3D的区别

Unity3D资源文件 ③ ( Unity 资源包简介 | 导出 Unity 资源包 | 导出资源包的包含依赖选项 | 导入 Unity 资源包 | Unity 资源商店 )

Unity前景如何?现在unity还能找到工作吗?

Unity学习笔记:unity介绍

unity游戏unity 攻击范围绘制圆圈怎么做

unity如何用脚本刷新窗口