查找場景中的物體:
unity中查找物體的方法一共分為四種
一、通過public 在unity中手動拖拽
public GameObject cube;//名稱可以自己隨便取
public GameObject plan;//名稱可以自己隨便取
在代碼中定義后直接拖拽上去即可識別
二、通過名字查找:
方法優(yōu)點(diǎn):不需要手動拖拽物體進(jìn)行識別;當(dāng)代碼運(yùn)行的時候,如果找到對于物體即可自行加載識別該物體。
缺點(diǎn):只能單個物體識別
//單獨(dú)通過物體名字查找
public GameObject player;
player=GameObject.Find("xxx");//填寫要找的物體名字,注意大小寫也要一致
三、通過Tag標(biāo)簽查找(單個)
方法優(yōu)點(diǎn):不需要手動拖拽物體進(jìn)行識別;當(dāng)代碼運(yùn)行的時候,如果找到對于物體即可自行加載識別該物體。
比名字識別更加方便。
缺點(diǎn):也只能單個物體識別(當(dāng)多個物體都設(shè)置為同一個標(biāo)簽時候,只會識別程序運(yùn)行后第一個獲取到的物體)
//單獨(dú)通過物體的標(biāo)簽查找
public GameObject player;
player=GameObject.FindWithTag("xxxx");//填寫自己為物體設(shè)置的標(biāo)簽
第一步先設(shè)置Tag:(可以通過Add Tag添加自己需要的標(biāo)簽)文章來源:http://www.zghlxwxcb.cn/news/detail-511285.html
四、通過Tag標(biāo)簽查找(多個)
方法優(yōu)點(diǎn):不需要手動拖拽物體進(jìn)行識別;當(dāng)代碼運(yùn)行的時候,如果找到對于物體即可自行加載識別該物體。
支持多個物體的標(biāo)簽查找,該方法可以識別出當(dāng)前標(biāo)簽下的所有物體,并可以保存
到指定數(shù)組中。
缺點(diǎn):也只能單個物體識別(當(dāng)多個物體都設(shè)置為同一個標(biāo)簽時候,只會識別程序運(yùn)行后第一個獲取到的物體)
//查找所有此類標(biāo)簽的物體
public GameObject[] player;
player=GameObject.FindGameObjectWithTag("xxxx");
ps:本人在校大學(xué)生一枚,單純寫自己學(xué)習(xí)unity的經(jīng)驗(yàn)分享,文章內(nèi)容如有錯誤,希望各位指正!????????文章來源地址http://www.zghlxwxcb.cn/news/detail-511285.html
到了這里,關(guān)于Unity中查找場景中物體的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!