最近需要在Unity中從一個Gameobject上復制多個組件並粘貼到另一個Gameobject上,然而Unity只支持一個一個地復制粘貼組件。
google了一下發現可以用該免費腳本實現,原來的討論鏈接在這。
它的寫法是把一個對象上的所有組件復制粘貼到另一個游戲對象(Gameobject)上,我們可以DIY一下它的Copy函數,只復制粘貼特定組件:
然后在GameObject菜單欄里就可以進行復制粘貼了,也可以用右邊的快捷鍵:
如果快捷鍵沖突了,可以改腳本里的MenuItem右邊的指令,%&分別表示Ctrl和Alt,一般把最右邊的字母換成別的就好了: