如何在Unity中复制多个组件并粘贴到另一个GameObject上

最近需要在Unity中从一个Gameobject上复制多个组件并粘贴到另一个Gameobject上,然而Unity只支持一个一个地复制粘贴组件。
google了一下发现可以用该免费脚本实现,原来的讨论链接在这
它的写法是把一个对象上的所有组件复制粘贴到另一个游戏对象(Gameobject)上,我们可以DIY一下它的Copy函数,只复制粘贴特定组件:

然后在GameObject菜单栏里就可以进行复制粘贴了,也可以用右边的快捷键:

如果快捷键冲突了,可以改脚本里的MenuItem右边的指令,%&分别表示Ctrl和Alt,一般把最右边的字母换成别的就好了:

posted @ 2021-12-19 15:49  菜鸟少侠  阅读(2389)  评论(0编辑  收藏  举报