首先是关于瓦片地图的制作的步骤
1.创建瓦片地图:在 Unity 的层级视图中,右键点击并选择 “2D Object”>“Tilemap”>“Rectangular” 来创建一个矩形瓦片地图。
2.导入瓦片资源:将你的瓦片资源导入到 Unity 项目中。确保瓦片资源的纹理类型设置为 “Sprite”。
3.打开瓦片调色板:在菜单栏中选择 “Window”>“2D”>“Tile Palette”,打开瓦片调色板窗口。
4.添加瓦片到调色板:将导入的瓦片资源拖放到瓦片调色板窗口中,以便在绘制地图时使用。
5.绘制瓦片地图:在场景视图中,选择瓦片地图对象,然后使用瓦片调色板中的工具(如画笔、填充等)在地图上绘制瓦片
接着是瓦片地图的碰撞检测
地图绘制完成后为了实现碰撞检测,首先可以添加 “Tilemap Collider 2D” 组件,再将由复合使用勾选上。这个组件会自动为瓦片地图生成碰撞体。它的工作原理是根据瓦片地图中的瓦片形状来构建简单的矩形碰撞体。(例如,对于一个由方形瓦片组成的墙壁,它可以很好地模拟碰撞)
碰撞体形状调整:“Tilemap Collider 2D” 生成的碰撞体形状相对简单。如果你的瓦片形状不规则,比如是一些有弧度的瓦片或者是多边形瓦片,那么生成的矩形碰撞体可能不太准确。在这种情况下,你可以通过在场景视图中手动调整碰撞体的大小和位置来使其更符合实际需求
添加刚体2D组件:身体类型勾选成静态的。瓦片地图通常在游戏场景中是作为固定不动的背景元素或者碰撞障碍物存在的,比如游戏中的地面、墙壁等,它们不需要受到物理力的作用而移动、旋转等,设置为静态刚体类型,就表明它在物理模拟中是固定的
感谢观看