亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在unity3d中查找子對象

如何在unity3d中查找子對象

慕的地8271018 2018-11-06 04:04:51
如何在unity3d中查找子對象
查看完整描述

1 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

Unity3d中GameObject對象可以包括其他子GameObject,并且本身包括多個Component.
1.GameObject.Find("myObject") or FindGameObjectByTag will search the scene for an object called myObject.
2. transform.Find("myObject") will only search the game objects children for an object called myObject.
3.GetComponent用來獲取組件。
用法:

Transform Find(String name) Transform FindChild(String name)
1.查找名為name的(transform.gameObject)直接子物體并返回該子物體的Transform屬性。不能是孫子物體或更低輩分的子物體。
2.可以在name中使用字符'\' 遍歷整個路徑。其中路徑的根必須是transform.gameObject的直接子物體,不能是孫子物體或更低輩分的子物體。
這樣就可以訪問到以transform.gameObject為根的物體樹,包括其子物體,孫子物體,曾孫物體。。。。
若Cube物體有一個直接子物體Cube1,Cube1有一個直接子物體Cube2,我們就可以在Cube的腳本中使用transform.Find("Cube1/Cube2"); 或transform.FindChild("Cube1/Cube2"); 這樣就直接訪問到了transform.gameObject的孫子物體Cube2。

查看完整回答
反對 回復 2018-11-16
  • 1 回答
  • 0 關注
  • 2239 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號