Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)

学习课程的链接
PS:Up主讲的特别好,推荐按照视频教程进行学习

目录

  • 前期准备工作
    • 打开调色板
    • 开始绘制地图:

会使用到的插件:

TextMesh Pro:关于UI字幕

Tilemap :关于Tilemap 2D的扩展包。官方网址:https://github.com/Unity-Technologies/2d-extras

Cinemachine:2D摄像机跟踪

前期准备工作

打开调色板

window→2D→Tile Palette

创建新的调色板:可以创建不同的调色盘对不同用途的瓦片进行管理
Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第1张图片
对调色盘进行编辑:点击edit按钮。使用瓦片进行绘画时,一定要取消勾选Edit
Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第2张图片

开始绘制地图:

在Hierarchy面板绘制地图:

Hierarchy右击→2D Object→Tilemap

①:添加叠层的排序。
Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第3张图片
Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第4张图片

️注意:这里添加的层是只属于TileMap的层,与全局的层没有关系

注意:sorting layers 和layers的区别

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第5张图片
Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第6张图片

②绘制地图时注意2个对应:map和Palette
Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第7张图片

③Rule Tile的讲解(没有听懂,需再学习)

Up视频链接:【Unity 2D教程:从《Robbie》学习开发03: Tilemap (Rule Tile)】 https://www.bilibili.com/video/BV1FE411f7VJ/?share_source=copy_web&vd_source=81b5e8bcee8ce97c7897838c102fafa6

④:添加碰撞器

Tilemap Collider 2D组件和Composite Collider 2D组件

前者:给每个小格子都添加一个碰撞器;会使角色在移动的过程中,逐一碰撞每一个碰撞器,易出现卡顿的现象。

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第8张图片

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第9张图片

后者:是所有的小格子(包括新生成的)复合碰撞器;会自动给游戏物体添加一个Rigidvody 2D 组件,注意要更改属性 B o d y T y p e Body Type BodyType为Static,即为静止的,固定的。或使用:更改整个游戏物体为静止的。

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第10张图片

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第11张图片

⑤:对角色身上的刚体组件进行修改

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第12张图片

角色发生旋转时,注意要锁定Z轴
Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第13张图片

⑥对角色身上的碰撞器进行修改

在角色移动时,会因为持续的X方向的Velocity的加速会一直黏贴在这个墙上,有时能判断出是在地上,可以实现跳跃等。

为实现让墙壁没有摩擦力,使角色在撞上墙壁时,能滑下来,可以给碰撞器添加一个物理材质(physics Material)

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第14张图片

Unity2D小项目①_《Robbie》-阶段一:Tilemap绘制地图(RuleTile)_第15张图片

你可能感兴趣的:(游戏项目开发笔记,unity)