private void InitDoorAccessModelAdd()
 {
     if (transform.GetComponent <DoorAccessModelAdd>() == null)
     {
         //初始化门的控制脚本
         DoorAccessModelAdd modelAdd = gameObject.AddComponent <DoorAccessModelAdd>();
         modelAdd.AddDoorAccessManage();
     }
 }
    private DepNode LoadBuildingObject(GameObject rootObj, bool isFocus = true)
    {
        SetRootParent(rootObj);//设置加载的物体的父物体

        //Debug.Log("BuildingBox.LoadBuilding: " + topoNode);
        ReplaceDepNodeWhenLoad(rootObj);                       //替换缓存中的节点对象
        ReplaceOtherDepNode(rootObj);                          //J6J11,J6加载的话,J11也要替换

        DoorAccessModelAdd.InitDoorControl(rootObj.transform); //这个要放到callback前面,因为callback里面有漫游时设置门碰撞体的部分。

        DepNode node = FocusNode(isFocus);

        return(node);
    }