最近需要在Unity中从一个Gameobject上复制多个组件并粘贴到另一个Gameobject上,然而Unity只支持一个一个地复制粘贴组件。
google了一下发现可以用该免费脚本实现,原来的讨论链接在这。
它的写法是把一个对象上的所有组件复制粘贴到另一个游戏对象(Gameobject)上,我们可以DIY一下它的Copy函数,只复制粘贴特定组件:
然后在GameObject菜单栏里就可以进行复制粘贴了,也可以用右边的快捷键:
如果快捷键冲突了,可以改脚本里的MenuItem右边的指令,%&分别表示Ctrl和Alt,一般把最右边的字母换成别的就好了: