public void InitializePoint()
        {
            jointAndPointControlls = ADBConstraintReadAndPointControll.GetJointAndPointControllList(generateTransform, generateKeyWordWhiteList, generateKeyWordBlackList, blackListOfGenerateTransform, settings);//OYM:在这里搜索所有的节点和杆件的controll

            if (jointAndPointControlls != null)
            {
                allPointTrans = new List <Transform>();

                /*
                 * 这段代码被我废弃掉了,作用是允许你修改所有节点中对应的设置,但是由于无法确切的知道用户到底要怎么改(比如改了Global又改这里),为了保持正常的工作流,这段代码不会被采纳.
                 * 如果你希望能够自由的更改你设置的面板,你可以启用它.
                 * if (inspectorPointList != null && inspectorPointList.Length == jointAndPointControlls.Length)//OYM:两者存在且相等
                 * {
                 *  for (int i = 0; i < jointAndPointControlls.Length; i++)
                 *  {
                 *      if (jointAndPointControlls[i].aDBSetting != inspectorPointList[i].setting)
                 *      {
                 *          jointAndPointControlls[i].SetADBSetting ( inspectorPointList[i].setting);
                 *      }
                 *      jointAndPointControlls[i].Initialize();
                 *      for (int j = 0; j < jointAndPointControlls[i].allNodeList.Count; j++)
                 *      {
                 *          allPointTrans.Add(jointAndPointControlls[i].allNodeList[j].trans);
                 *      }
                 *  }
                 * }
                 * else
                 * {
                 */
                inspectorPointList = new ConnectWithADBSettingAndADBRuntimePoint[jointAndPointControlls.Length];

                for (int i = 0; i < jointAndPointControlls.Length; i++)
                {
                    jointAndPointControlls[i].Initialize();    //OYM:在这里对各种joint和point进行分类与编号
                    List <Transform> transformArray = new List <Transform>();
                    for (int j = 0; j < jointAndPointControlls[i].allNodeList.Count; j++)
                    {
                        transformArray.Add(jointAndPointControlls[i].allNodeList[j].trans);
                    }
                    inspectorPointList[i] = new ConnectWithADBSettingAndADBRuntimePoint(jointAndPointControlls[i].aDBSetting, transformArray.ToArray());
                    allPointTrans.AddRange(transformArray);
                }
            }
            else
            {
                Debug.Log("no point found , check the white key word");
            }
        }
 public void initializePoint()
 {
     initializeList();
     jointAndPointControlls = ADBConstraintReadAndPointControll.GetJointAndPointControllList(generateTransform, generateKeyWordWhiteList, generateKeyWordBlackList, blackListOfGenerateTransform, settings);//OYM:在这里搜索所有的节点和杆件的controll
     allPointTrans          = new List <Transform>();
     if (jointAndPointControlls != null)
     {
         for (int i = 0; i < jointAndPointControlls.Length; i++)
         {
             jointAndPointControlls[i].Initialize();//OYM:在这里对各种joint和point进行分类与编号
             for (int j0 = 0; j0 < jointAndPointControlls[i].allNodeList.Count; j0++)
             {
                 allPointTrans.Add(jointAndPointControlls[i].allNodeList[j0].trans);
             }
         }
     }
     else
     {
         Debug.Log("no point found , check the white key word");
     }
 }