Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Unity3D獲取物體的所有子物體對象(child)

Unity3D獲取物體的所有子物體對象(child)

編輯:關於Android編程

開始是找了下U3D的SCRIPT手冊,發現找不到這玩意。然後在谷歌搜"unity3d get all child"才找到了答案。很簡單的答案,不過挺有意思的,挺好用。   foreach (Transform child in transform) { Debug.Log(child.gameObject.name); }   transform是你所需要找的物體gameobject的transform。這個for循環就相當於遍歷了它的子對象,此時你只要做的是將一個個放進個數組裡面就行了。想過濾掉一些子物體在循環裡面寫一下也就OK了。   刪除所有子物體的話:   foreach(Transform child in transform){ Destroy(child.gameObject); }   忘了是什麼時候,以前是不可以這樣刪的,不過現在可以了。   遍歷刪除的方法好像是不可以的,還是要將它儲存到一個LIST裡面一個個去刪。貌似有的情況可以有的不可以,很奇怪。    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved