规则以及动态瓦片的绘制
一.规则瓦片的制作
1.创建规则瓦片文件夹
点击加号左上角,2d,tile选择rule瓦片
对于选择(select)一种瓦片铺平,添加瓦片制定规则(√×),这个左上角的起始瓦片在只有右边下边右下边有东西时候就会被绘制出来
如下例子,规则制定该图层上层左侧边沿的固定瓦片,中间位置随机出现的瓦片,以及右侧固定出现的瓦片
得到如下效果
可以通过制定这一圈的规则来完成快捷的场景绘制如下
可以看到现在这一个小方块代表的就是带着一套规则的地板场景,拖拽到对应的层的调色盘中,还是一个小方块
拐角设置,需要注意优先级,由于规则与中间瓦片相似,放在中间瓦片上边
从而达到如下效果
四个角都需要设置
注意在这里要保存(J就在上图位置要保存)TT
对相似的rule瓦片可以直接通过ctrlD来粘贴出来一个。
二.流动效果(动态瓦片)
1.制作瀑布左侧往下流的动态效果
对左侧四张需要逐帧向下一张播放的图片进行添加,保存,play后出现流动效果
人物组件添加
①Rigidbody 2D
the control of the physics engine
objects can only move in the XY plane
关于重力的设置可以在edit里边进行编辑如下
人物添加该组件,会自然的下落
②Capsule Collider 2D
no vertex corners and has a continuous round circumference,The capsule shape is considered solid and not hollow
通过editcollider点击后在目标上完成图形碰撞大小的改变
③Tilemap Collider 2D
两个物体需要同时具有体积才可以碰撞,为场景中的瓦片添加碰撞
但此时这种大物体在运行时候是以一个一个的检测是否碰撞的状态运行的,需要添加组件让他们作为一个整体。
④Composite Collider 2D
merges the shapes of any Box Collider 2D or Polygon Collider 2D that you set it up to use
需要注意两点
1.添加这个组件时候自动加入了rigidbody组件,play,场景掉出去啦
更改rigidbody的body type为静态
2.胶囊碰撞存在斜着掉下来勇士摔倒的问题,需要锁定,在勇士的组件下锁定y轴
在这个人物的物理引擎设置中,如上图
mass为质量,不同质量的物体会有碰撞能力的差异
collision detection检测碰撞频率,此时为间歇性,选择continuous后持续监测碰撞