我正在开发一个 2d 游戏。我有8张地图。地图是由“墙”游戏对象制成的(我复制或复制了它们,是的,这是个坏主意,这是我的第一个大型正常项目)。现在我需要更改所有这些“墙”组件设置。我虽然我可以制作一个预制件,所以以后会更容易。想象一下我的层次结构是什么样的以及我需要改变什么。
我真正想做的是将 3DCollider 添加到 2D“墙”,这样我的粒子就会发生碰撞。任何帮助表示赞赏。
我正在开发一个 2d 游戏。我有8张地图。地图是由“墙”游戏对象制成的(我复制或复制了它们,是的,这是个坏主意,这是我的第一个大型正常项目)。现在我需要更改所有这些“墙”组件设置。我虽然我可以制作一个预制件,所以以后会更容易。想象一下我的层次结构是什么样的以及我需要改变什么。
我真正想做的是将 3DCollider 添加到 2D“墙”,这样我的粒子就会发生碰撞。任何帮助表示赞赏。
要制作预制件,您必须将游戏对象(墙)拖到“项目”视图中。
这是一个教程。
https://www.youtube.com/watch?v=wa3MCkxf2U0
遗憾的是,您无法将此新预制件与其他 wallxx 对象链接。所以,你必须为自己做这件事。
我的建议是写一种地图文件。然后从代码中创建结构以在文件信息给出的每个位置/方向上实例化墙对象。可能听起来有点复杂,但最终会为您节省大量时间!