1.程序中可以动态的给对象添加组件,添加方法
obj.AddComponent<组件名/脚本名>();
如下
GameObject obj = new GameObject();
// 给对象添加刚体组件
obj.AddComponent<Rigidbody>();
2.通过 GetComponent方法获取组件
obj.GetComponent<Rigidbody>().useGravity = false;
3. 销毁对象绑定的组件或脚本
Destroy(obj.GetComponent<Rigidbody>());
4.选中对象可以再Inspector面板上选择组件右侧的小齿轮,点击选择 remove Component 来移除脚本和组件,但是Unity没有 提供RemoveCompoent方法,如下所示
5.选择对象,在Inspector面板点击 “AddComponent” 按钮添加需要绑定的组件或脚本,如下图