unity3d在编辑期间用场景中的预制件替换对象

时间:2015-07-11 20:08:48

标签: unity3d replace 2d unity3d-editor unity-components

我正在开发一款2D游戏。我有8张地图。地图是由“墙”游戏对象制作的(我复制或复制它们,是的,这是个坏主意,这是我的第一个大的,正常的项目)。现在我需要更改所有这些“墙”组件设置。我虽然可以制作预制件,但以后会更容易。想象一下我的层次结构的样子以及我需要改变的内容。

enter image description here

我真正想做的是将3DCollider添加到2D“墙”,这样我的粒子就会碰撞。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

要制作预制件,您必须将GameObject(墙)拖到您的"项目"图。

这是一个教程。

https://www.youtube.com/watch?v=wa3MCkxf2U0

遗憾的是,您无法将此新预制件与其他wallxx对象相关联。 所以,你必须为自己做这件事。

我的建议是写一种地图文件。然后从代码创建结构,以在文件信息给出的每个位置/方向上实例化墙对象。听起来有点复杂,但最后会为你节省很多时间!