Unity好用的功能or插件(断更中...)

1.TileMap(2D地形生成组件)

TileMap 是Unity官方的功能组件,用于生成编辑地图或者游戏场景,可以满足大部分游戏制作者的需求。我使用的版本是2018.3.1
本文只是稍作介绍,想要学习具体操作可以: 点击这里.

第一步,打开Tile Palette

unity的tile面板不在默认界面上,所以我们需要先打开 tile palette
操作如图:
操作图
打开后会出现Tile Palette 面板,自行拖拽到合适的位置
在这里插入图片描述

第二步,添加TilePalette

一 下载sprite精灵资源
1.可以在网络上下载sprite资源
2.在unity商店下载免费资源,搜索tilemap即可

二 新建palette
操作如图:
在这里插入图片描述
会在工程目录下生成一个空白的palette

三 导入sprite资源
选中准备好的sprite资源,拖进tile palette区域,即导入成功。
在这里插入图片描述
在这里有必要介绍sprite的一个属性,避免大家踩坑
在这里插入图片描述
Pixels Tag 属性:
unity每个单位(米)所使用的像素数,这个我们要根据素材修改。例如我们使用的是1024*1024的sprite,就需要将这个参数改为1024,否则sprite就会超过网格网格大小。
当然,我们也可以修改Grid的cell size 来匹配sprite的大小(当素材的分辨率不相同时不可用)
在这里插入图片描述

第三步,导入成功之后就可以进行地图编辑了

一 在编辑地图之前,我们要在场景中生成tilemap。
操作如图:
在这里插入图片描述
可根据自己需求选择地图类型,正方形,六边形之类
二 现在就可以正式编辑地图了
在这里插入图片描述
选中像素块,点击笔刷,即可在Tile map上进行编辑了,其余的消除拖拽功能在此就不赘述了,大家可以自行尝试。
在这里插入图片描述

第四步,给TileMap添加碰撞框和刚体

1.添加碰撞框
在这里插入图片描述
2.添加合成碰撞框

在这里插入图片描述
此操作会自动添加2d刚体属性,要注意的是要将刚体属性设为静态,否则地图块会因为重力下落。自此TileMap的主要功能就叙述完了。

2.Cinemachine(游戏摄像机插件)

一 Cinemachine的作用和原理

它可以帮助你快速实现2d游戏摄像机所需的功能(当然在3d场景也适用),不需要任何的编码工作。
(当然也可以自己编写代码操纵camera,毕竟使用插件会增大你的游戏安装包体积,根据下面的原理实现代码也很简单。)
它的原理:
将屏幕分为3个区域:
1.白色区域,玩家活动区,在此区域摄像机不随着玩家移动
2.蓝色区域,摄像机跟随区,当玩家进入此区域,摄像机会跟随玩家运动,移动曲线是平滑的而非线性
3.红色区域,当玩家进入此区域摄像机不再跟随,例如玩家调入陷阱死亡

二 Cinemachine的使用

1.在unity商店搜索Cinemachine下载导入插件
2.生成相机
操作如下:
在这里插入图片描述
3.将玩家拖入Cinemachine组件的follow属性中
在这里插入图片描述
4.在Game是图中调整个区域比例
在这里插入图片描述
各区域作用在上面有提及
5.为了使摄像机不超出背景边界,我们需要对相机添加限制
在这里插入图片描述
选择CinemachineConfiner添加边界,然后给背景图片添加Polygon collider 2d
,编辑形状并勾选is Trigger 避免与玩家发生碰撞。
最后将背景图拖入Bounding Shape 2D
在这里插入图片描述

3.Post Processing(屏幕后处理效果插件)

插件简介:

Post Processing不是unity默认的功能,我们需要在Widow-->Package Manager 里面去安装该插件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值