6580人加入学习
(28人评价)
Unity新功能指南 - 使用TileMap快速构造2D关卡(Unity2017.3)

制作于2018.1.7

价格 免费

http://github.com/Unity-Technologies/2d-extras

[展开全文]

Sprite 精灵   2d图片---颜色色彩

Tile  瓦片-----类似颜料,为一个小单元

Palette 调色板

Brush  笔刷

Tilemap---类似真实世界的画布

关系为从小到大

由色彩做成颜料,放到调色板,再用笔刷,画到画布上

[展开全文]

2d-extra

内部瓦片应该放在转角瓦片下层,否则会影响转角瓦片

 

[展开全文]

3D中画TileMap只用注意轴的切换即可

[展开全文]

SwapTile 查找和替换Tile

GetTilesBlock 在一个block里使用GetTile的功能,批量获取tile

SetTilesBlock 在一个block里使用SetTile的功能,批量设置tile

FloodFill 油漆桶

[展开全文]

Tilemap tilemap;

tilemap.BoxFill() 用tile填充一个矩形,不可覆盖,不可批量清除

tilemap.SetTile()设定单个tile,可覆盖,设为null可以清除tile

[展开全文]

Cinemachine可编程摄像机

中间的矩形是DeadZone,人物在其中移动,摄像机不会动

第二层的矩形是SoftZone,人物在其中移动,摄像机会缓慢跟随

第三层的矩形,人物在其中移动,摄像机会瞬间跟随

Cinemachine Confiner

限制器,可以用polygon collider限制摄像机移动范围,实现跌落死时摄像机不跟随

[展开全文]

CoordinateBrush

在笔刷下显示坐标,可以指定z轴进行绘制,在不同层绘制

GameObjectBrush

为PrefabBrush做基础,未知用途

LineBrush

绘制线条的笔刷,没有什么特别的

TintBrush/TintBrush(Smooth)

颜色笔刷,用来给瓦片涂色,需要Material

PrefabBrush

用来刷Prefab的,比如刷宝石

RandomBrush

随机刷东西

[展开全文]

创建palette时可以用cellsize控制瓦片占用格子数

PipelineTile管道瓦片

可以看成自动旋转的地形瓦片,不常用

[展开全文]

RandomTile随机瓦片

Output里选择Random,可以随机画出瓦片

可以用Noise更改随机的瓦片出现频率

[展开全文]

动画RuleTile

在Output里选择Animation就可以创建动画瓦片

规则是从上到下的优先级,所以只有一格时可能不能正确识别,注意修正

[展开全文]

#非常重要!TileMap重点知识之一!

RuleTile规则瓦片

可以快速画出平台,省去切换瓦片的麻烦

设定不同位置的瓦片,可以自动画出完整的平台

设定方法是给周围四个方向打上标签,比如上方没有瓦片的就是草地瓦片,上方打上红叉,其他三个方向打上绿色箭头。以此类推。拐角处的在斜方向打红叉即可。

 

 

[展开全文]

tilemap 里anchor只会调整图,不会移动碰撞器

 

摄像机跟随脚本

import package --utility中

FollowTarget.cs

SmoothFollow.cs

后者有参数可以实现平滑跟随

 

[展开全文]

油漆桶1.在默认区域刷,可以扩大区域,不能缩小区域

2.可以自动识别,在相连的palette tile上刷

[展开全文]

sprites中需要平铺的选full rect,平常用tight就足够了

[展开全文]

1 create一个palette(调色板),放在新的文件夹Palettes下

2 讲素材sprite下拖到palette面板下,新建一个文件夹Tiles,用来放ground,plant,waterfull

3 碰撞器 tilemapcollider 2D 改为静态staic

 

[展开全文]

素材的裁剪,背景图片平铺MeshType-- Full Rect,

[展开全文]

授课教师

SiKi学院讲师

课程特色

图文(1)
视频(18)
下载资料(1)