一. 游戏地图的绘制

        1.瓦片地图

unity拓扑图怎么做 unity中tumble_unity

        

 瓦片地图不会直接使用精灵,而是使用瓦片。要创建新瓦片

unity拓扑图怎么做 unity中tumble_unity拓扑图怎么做_02

 Tiles是瓦片,Tile paletee是瓦片板,相当于画板。

 创建完后需要将瓦片拖入板中,用板来绘制游戏地图。

 2.但是有可能会出现瓦片无法填满网格的情况。如图

unity拓扑图怎么做 unity中tumble_瓦片地图_03

这是由于在精灵图片的 Pixels Per Unit 属性已设置为 100。

unity拓扑图怎么做 unity中tumble_unity拓扑图怎么做_04

“Pixels per Unit”通过定义 1 个单位内应该设置的像素数量来告知 Unity 如何设置精灵的大小。此例中为 100 像素/单位。而该图片仅有64像素,故无法填充满一个格子,所以需要将设置为64

2.瓦片集

(1)首先对一整个精灵图进行切割分为9个部分。

        将精灵模式改为Multiple,多张图

        

unity拓扑图怎么做 unity中tumble_学习_05

         点击Sprite Editor,进入编辑模式

         将Type改为Grid ByCell Count C设置为3 R设置为3 变为3*3,九张图.如何点击Slice

         这样图片就会被切分为九张图片了

        

unity拓扑图怎么做 unity中tumble_unity拓扑图怎么做_06

(2)创建一个rule tile,点击下面加号增添瓦片,并设置规则。collider属性设置为Sprite则会跟精           灵发生碰撞,如果是none则不会。设置好后,就可以智能地进行创建游戏地图了。

unity拓扑图怎么做 unity中tumble_unity_07

                 

(3)创建Advanced Rule Override Tile

         这个可以根据之前已经创建好的rule tile 作为模板,快速创建。

unity拓扑图怎么做 unity中tumble_瓦片地图_08

         需要将依据的瓦片拖入tile中,将GameObject前面的√提上,即可进行快速创建

unity拓扑图怎么做 unity中tumble_学习_09

 3.图层的更改要更改 Unity 绘制瓦片地图和角色的顺序,请执行以下操作:

(1).在 Hierarchy 中,选择 Tilemap 游戏对象。

(2).在 Inspector 中,找到 Tilemap Renderer 组件。

(3). 找到 Order in Layer 字段。此字段定义同一图层中绘制游戏对象的顺序,其中编号更大的               游戏对象排在后面。在此示例中,你的所有游戏对象均位于默认的排序图层 (Sorting                       Layer) 中。

(4).将 Order in Layer 字段设置为 -10。这样将确保先绘制瓦片地图,然后绘制游戏对象。由           于你的角色位于 Order in Layer 0(默认值),因此现在会在瓦片地图之后绘制角色,这样              你的角色便会再次显示。

unity拓扑图怎么做 unity中tumble_unity_10