Unity:在特定背景图块上创建2D coliders

时间:2016-03-08 19:01:21

标签: unity3d maps 2d

我试图在Unity 5.3中创建2D TopDown(如Zelda或Pokemon)游戏。我使用Tiled(ssl.CERT_NONE)来创建一个带有精灵图层的地图(绿色背景代表草,一个树木层,一个水层,一个带物品的层......等等)

然后我使用Tiled2unity(http://www.mapeditor.org)将地图导入到Unity应用程序中。这将创建一个带有预制件的文件夹,并使用地图预制件在空对象中创建地图。

然后我添加了一个带有动画的玩家和一个RigidBody。并尝试将coliders添加到树层。我想在树图层中的每个图块上创建它们。你能指导我吗?我试着在预制件和预制件中的物体上添加一个盒子colider,但这会产生一个很大的独特的colider。

我将在1小时内发布照片和代码。

1 个答案:

答案 0 :(得分:1)

非常简单: 在Tiled(地图创建者)中,您可以添加一个名为" Collisions"的新图层,您可以在其中标记您想要碰撞的所有图块,然后使用Tiled2Unity从Tiled导入Unity,禁用网格渲染与新图层一起创建的对象(将对手隐藏到玩家),并且可以将Collider2D组件添加到包含所有对撞机的父对象。