unity3D培訓(xùn)實(shí)戰:獲取遊戲對(duì)象幾種方法如下
來(lái)源:
奇酷教育 發(fā)表於:
對(duì)於前幾篇對(duì)unity3D的介紹,包括什麼是unity3D?學(xué)習(xí)unity3D培訓(xùn)能做什麼?unity3D界面操作等。今天咱們來(lái)說(shuō)說(shuō)unity3D培訓(xùn)實(shí)戰:獲取
對(duì)於前幾篇對(duì)
unity3D的介紹,包括什麼是unity3D?
學(xué)習(xí)unity3D培訓(xùn)能做什麼?
unity3D界面操作等。今天咱們來(lái)說(shuō)說(shuō)unity3D培訓(xùn)實(shí)戰:獲取遊戲對(duì)象幾種方法。
一:通過(guò)對(duì)象名稱(chēng)(Find方法)
二:通過(guò)標(biāo)籤獲取單個(gè)遊戲對(duì)象(FindWithTag方法)
三:通過(guò)標(biāo)籤獲取多個(gè)遊戲對(duì)象(FindGameObjectsWithTags方法)
四:通過(guò)類(lèi)型獲取單個(gè)遊戲對(duì)象(FindObjectOfType方法)
五:通過(guò)類(lèi)型獲取多個(gè)遊戲對(duì)象(FindObjectsOfType方法)
下面以Find方法為例,為大家演示下。
static GameObject Find (string name)
傳入的name可以是單個(gè)的對(duì)象的名字,也可以是hierarchy中的一個(gè)路徑名,如果找到會(huì)返回該對(duì)象(活動(dòng)的),如果找不到就返回null。
[csharp] view plain copy
var cubeF = GameObject.Find("/CubeFather");
if (null != cubeF)
{
Debug.Log("find cube father~");
}
cubeF = GameObject.Find("CubeFather");
if (null != cubeF)
{
Debug.Log("find cube father, no /~");
}
var cubeS = GameObject.Find("/CubeFather/CubeSon");
if (null != cubeS)
{
Debug.Log("find cube son~");
}
cubeS = GameObject.Find("CubeFather/CubeSon");
if (null != cubeS)
{
Debug.Log("find cube son, no /~");
}
cubeS = GameObject.Find("CubeSon");
if (null != cubeS)
{
Debug.Log("find cube son, no one /~");
}
以上就是
奇酷小編為大家講解的unity3D培訓(xùn)實(shí)戰:獲取遊戲對(duì)象幾種方法,想深入了解請聯(lián)繫我們。