我正在制作简单的2D游戏,我设计了"方式"玩家在游戏中经历。 如果玩家触摸墙壁,游戏就结束了,所以我必须检测到碰撞。
起初我用精灵创造了墙壁,但后来我意识到没有适合精灵形状的2D对撞机(难以从许多较小的多边形和圆形碰撞器手动创建对撞机)所以我制作了所有的墙壁,构建了#34; way" 3D对象(.dae文件,z = 0.001),并添加适合3D对象的mash对撞机。我将我的播放器更改为3D,因此碰撞类型将匹配。 它有效,但我确信如果所有游戏对象都是2D,同一个游戏可以通过相同的资源获得更好的性能。
如果碰撞器适合3D物体但是没有2D物体,怎么可能呢? 也许我错过了什么?
答案 0 :(得分:1)
在我第一次尝试时,我没有正确导出精灵,因此多边形对撞机没有识别出精灵的形状。
我将精灵导出为JPEG,当我将其导出为.png
时,它就像魅力一样,只需添加Polygon Collider
,它就完全符合我的精灵形状,谢谢!