您现在所在的位置:首页 >关于奇酷 > 行业动态 > unity3D培训实战:获取游戏对象几种方法如下

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培训实战:获取游戏对象几种方法,想深入了解请联系我们。