1. 程式人生 > >Unity元件新增與銷燬

Unity元件新增與銷燬

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” 按鈕新增需要繫結的元件或指令碼,如下圖