unity3D培训实战:获取游戏对象几种方法如下
来源:
奇酷教育 发表于:
对于前几篇对unity3D的介绍,包括什么是unity3D?学习unity3D培训能做什么?unity3D界面操作等。今天咱们来说说unity3D培训实战:获取
对于前几篇对
unity3D的介绍,包括什么是unity3D?
学习unity3D培训能做什么?
unity3D界面操作等。今天咱们来说说unity3D培训实战:获取游戏对象几种方法。
一:通过对象名称(Find方法)
二:通过标签获取单个游戏对象(FindWithTag方法)
三:通过标签获取多个游戏对象(FindGameObjectsWithTags方法)
四:通过类型获取单个游戏对象(FindObjectOfType方法)
五:通过类型获取多个游戏对象(FindObjectsOfType方法)
下面以Find方法为例,为大家演示下。
static GameObject Find (string name)
传入的name可以是单个的对象的名字,也可以是hierarchy中的一个路径名,如果找到会返回该对象(活动的),如果找不到就返回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培训实战:获取游戏对象几种方法,想深入了解请联系我们。