空白 发表于 2013-4-11 11:27

获取子物体

本帖最后由 空白 于 2013-4-11 11:43 编辑

      //*没有找到则返回null*//
      private Transform FindChild(string childName)
      {
                Transform[] allChildren = gameObject.GetComponentsInChildren<Transform>();
                foreach (Transform child in allChildren){
          if(child.gameObject.name == childName )
                              return child;
                }
                return null;
      }

功能: 根据名字获取在 gameObject上的子物体。 如挂在英雄身上的武器。
很简单,也很实用的一个函数。
顺便介绍一个函数    Transform.IsChildOf 是否子物体。
圣典的传送门在这里http://game.ceeger.com/Script/Transform/Transform.IsChildOf.html

aaabbbsss12345 发表于 2014-4-26 10:17

学习学习了

linhao0824 发表于 2017-3-6 12:52

很不错

pzc1993520 发表于 2017-3-6 13:24

好帖就是要顶

guoer2113 发表于 2017-3-6 12:49

顶顶多好

csj2017 发表于 2017-3-6 12:45

真心顶

javacnee 发表于 2017-3-6 13:35

不错不错

乐_天 发表于 2017-4-8 21:47

顶顶多好

cgfr 发表于 2017-4-8 21:41

真心顶

dream4java 发表于 2017-4-8 20:58

很好哦
页: [1]
查看完整版本: 获取子物体