Unity开发中,你如果想要把某个对象的组件全部都拷贝到新的对象上除了一个个复制粘贴组件,还要修改组件中的参数也就是不断重复Copy Component 、Paste Component As New、Paste Component Values,实在是一件很麻烦的事所以想办法将步骤合起来,直接复制物体上的所有组件、参数一步搞定。
首先写一个脚本将其放在Editor文件夹下面,代码如下:
如果新物体原本就有组件那么复制过来不会替换掉原来的组件,如碰撞器会多复制一个,如果是Rigidbody这种只能挂一个的组件则不会有效果,既不会修改参数也不会多一个Rigidbody问题不大。