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); }