unity3D培訓(xùn)實(shí)戰(zhàn):獲取游戲?qū)ο髱追N方法如下
來(lái)源:
奇酷教育 發(fā)表于:
對(duì)于前幾篇對(duì)unity3D的介紹,包括什么是unity3D?學(xué)習(xí)unity3D培訓(xùn)能做什么?unity3D界面操作等。今天咱們來(lái)說(shuō)說(shuō)unity3D培訓(xùn)實(shí)戰(zhàn):獲取
對(duì)于前幾篇對(duì)
unity3D的介紹,包括什么是unity3D?
學(xué)習(xí)unity3D培訓(xùn)能做什么?
unity3D界面操作等。今天咱們來(lái)說(shuō)說(shuō)unity3D培訓(xùn)實(shí)戰(zhàn):獲取游戲?qū)ο髱追N方法。
一:通過(guò)對(duì)象名稱(Find方法)
二:通過(guò)標(biāo)簽獲取單個(gè)游戲?qū)ο螅‵indWithTag方法)
三:通過(guò)標(biāo)簽獲取多個(gè)游戲?qū)ο螅‵indGameObjectsWithTags方法)
四:通過(guò)類型獲取單個(gè)游戲?qū)ο螅‵indObjectOfType方法)
五:通過(guò)類型獲取多個(gè)游戲?qū)ο螅‵indObjectsOfType方法)
下面以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í)戰(zhàn):獲取游戲?qū)ο髱追N方法,想深入了解請(qǐng)聯(lián)系我們。