1

我制作简单的 2D 游戏,我设计了玩家在游戏中经历的“方式”。如果玩家碰到墙,游戏就结束了,所以我必须检测碰撞。

起初我用精灵创建墙壁,但后来我意识到没有适合自己形状的 2D 对撞机(很难从许多较小的多边形和圆形对撞机手动创建对撞机),所以我制作了构建“方式”3D对象的所有墙壁(z = 0.001的.dae文件),并将适合自己的mash collider添加到3D对象中。我也将我的播放器更改为 3D,以便碰撞类型匹配。它起作用了,但我敢肯定,如果所有游戏对象都是 2D 的,同样的游戏可以在相同的资源下以更好的性能运行。

如果一个对撞机适合 3D 对象但没有适合 2D 的对撞机,那怎么会存在呢?也许我错过了什么?

4

1 回答 1

1

在我第一次尝试时,我没有正确导出精灵,因此多边形碰撞器无法识别我的精灵的形状。

我将精灵导出为 JPEG,当我将其导出时,.png它就像一个魅力一样,只需添加Polygon Collider它,它就与我的精灵形状完美匹配,谢谢!

于 2015-01-08T11:48:22.170 回答