21402人加入学习
(187人评价)
Unity2D 官方入门案例 - Ruby's Adventure

制作完成于2020年5月5日,基于Unity2019.3

价格 免费

创建地形碰撞器并合并

可以直接给tilemap添加tilemap collider碰撞器组件,如果不想要某些瓦片添加碰撞器可以直接将该瓦片的collider type改为none

如果想要碰撞器连起来可以添加composite collider 2d这个组件然后再tilemap collider组件上勾选上used by composite

需要将rigidbody 2d里的body类型改为static静态,否则会出现世界被ruby推动的xiao'hau

[展开全文]

没找到照片collider type,没学会

[展开全文]

composite collider 2D

tilemap collider 2D

[展开全文]

composite 组件 可以融合tilemap collider 2d的碰撞器

[展开全文]

创建地形碰撞器并合并

1.在temp上添加composite Collider 2D组件,

碰撞组件选择Use By Composite

瓦片地图刚体组件设为静态

[展开全文]

tilemap添加组件tilemap collider 2d

把不需要碰撞的在tile文件中把图片类型改为无

合并是在tilemap中添加组件composite collider 2d

并把一并加入的rigidbody 2d改为static

[展开全文]

给Tilemap添加两个属性  Tilemap collider2D,composite  collider2D

rigidbody2D 改为statlc静态

[展开全文]

1. add component搜索COMPOSITE 2D添加复合体组件。(同时生成rigid body 2D)

2. tilemap collider 2D 选composite(合并)。

3. 后续加入被禁止碰撞的环境也会自动缝合,ruby无法碰撞。

 

[展开全文]

地图添加碰撞器:层级→Grid→Tliemap→添加组件→Tliemap Collider2D后地图就会存在碰撞器

想要某些地图不要碰撞器:项目→选中地图→组件→碰撞器类型(Collider Type)→选择 无。

复合碰撞器2D(Composite Collider2D)  把相邻的碰撞器联合在一起

使用时把瓦片碰撞器组件的由复合使用(Used By composite)勾选

复合碰撞器  身体类型设为静态的  是为了不让地图移动

 

[展开全文]

利用TilemapCollider2D可以对特定的Tile添加、取消碰撞体积(ColliderType:None),勾选Used by Composite可以避免Tile之间产生缝隙卡住游戏角色,避免BUG。

添加CompositeCollider2D,会自动挂载RigidBody2D组件,选择Static避免Tilemmap中的Tile因为受力产生移动。

[展开全文]

TileMapCollider2D,给TileMap添加上。

将瓦片资源的collider类型设置为none.

将单个瓦片的碰撞其,和相同瓦片且具有碰撞提,将他们的碰撞体融合成一个。

Composite Collider 2D 自动添加刚体。

TimeMapCollider2D/UsedByComposite勾选上。碰撞器融合。

将环境这些不会动的东西,刚体设置成static ,

再添加物体,碰撞提会自动缝合。

 

 

[展开全文]