Unity教程 入门第一款游戏制作-2-编辑素材和Tilemap-Unity3D学习麦扣笔记

麦扣老师的视频地址https://www.bilibili.com/video/BV1W4411Z7xs/?spm_id_from=333.788.videocard.0

Scene窗口中的网格没有的话 点击Scene窗口上面中间或者左边最后一个有个Y或者X或者Z字母的图标  就会出现网格

每个网格的长宽都是一个Unit(Unity的单位长度)

这个教程里每次使用图片素材前都要把默认的 Pixels Per Unit的值100改成16  否者就看起来很小


基本操作:左上角的按钮 Q W E R T Y 分别是 选择 移动 旋转 缩放 调整边框 最后个是移动旋转缩放一起来

物体移动后 快速恢复初始位置  点Transform的右上角 点Reset

物体取消显示  Inspector窗口(属性窗口) 第一行 勾选显示 不勾选就不显示了



Tilemap   瓦片地图

创建:在Hierarchy右键-2D Object-Tilemap

打开Tile Palette   平铺调色板(画地图的画板)

菜单栏: Window > 2D > Tile Palette

通俗的说法:

将使用TileMap画地图比作给墙贴瓷砖,

那么首先我们需要为瓷砖设置不同的花纹,所以我们要导入一张图片作为花纹。


导入图片生成纹理图片后,需要将其纹理类型设置为Sprite (2D and UI),

因为Tilemaps不支持其它的纹理类型。
注意到纹理属性中的Pixels Per Unit (PPU)上面说过的
这个属性很关键,它决定了这个纹理图片在Unity中显示时,

1个Unity的单元显示多少个像素。

一个Unity单元就是Scene中看到的一个网格
也就是说一张400 X 200的纹理图片在Unity中,相当于4*2个Unity单元。

这里我们不用导入图片 麦扣老师上次讲的导入素材已经把要用的图片都导入了


纹理就是一个花纹,不可能将花纹直接花在墙上,我们需要根据花纹生成不同的瓷砖,

然后再将瓷砖贴到墙上,Tile就是我们的瓷砖。

把图片放入 Tile Palette 就是做出这个花纹的瓷砖Tile

在Tile Palette中新建 选择  Create New Palette   瓦片画板

选择Grid 类型(网格类型)

    介绍:网格组件是一个帮助对齐游戏对象的指南

    基于选定的布局。组件将网格单元位置转换为GameObject的相应本地坐标。

    Transform组件然后将这些局部坐标转换为世界空间或全局坐标。
    Rectangle(矩形)
    Hexagon(六边形)
    Isometric(等距) 单元为菱形,用于等距布局
    Isometric Z as Y(等距)类似于等距网格布局,但Unity将单元格的Z位置转换为它们的本地Y坐标
Cell Size 网格尺寸
    Automatic(自动)
    Manual(手动)

建好瓦片画板 再把图片导入

使用Tile Palette上面的工具吧地图画到Scene中去

要贴瓷砖还需要一面墙,而Tilemap就是我们的墙。所以说Tile Palette 就是用来做瓷砖的


瓦片切割(分割图片)

选择图片-在属性栏中更改Sprite Mode 为Multiple

点击 Sprite Editor 打开编辑器-点击Slice

选择分割类型(Type) :1.自动 2.按单元大小 3. 按单元行-设定参数-点击Apply分割




名词解释:Pixels Per Unit  每个单位多少个像素

本文标签: unity教程 unity笔记
转载声明:本文为网中小南的原创文章,转载请注明原文地址,谢谢合作

发表评论: