Exemple #1
0
    static public void VisitChild(this Transform transform, CallBackBool <GameObject> funCallBack, bool includeSelf)
    {
        if (includeSelf)
        {
            funCallBack(transform.gameObject);
        }

        transform.VisitChild(funCallBack);
    }
Exemple #2
0
    static private void VisitChild(this Transform transform, CallBackBool <GameObject> funCallBack)
    {
        if (transform == null)
        {
            return;
        }

        Transform transChild = null;

        int iChildCnt = transform.transform.childCount;

        for (int i = 0; i < iChildCnt; i++)
        {
            transChild = transform.transform.GetChild(i);
            if (funCallBack(transChild.gameObject) == true)
            {
                transChild.VisitChild(funCallBack);
            }
        }
    }
Exemple #3
0
 public void CallBackSetting(CallBackBool callBack)
 {
     m_AreaPoint = callBack;
 }