private void DisplayFloor(FloorController controller)
    {
        controller.SetTransform(FactoryDepManager.Instance.FactoryRoomContainer.transform);
        if (ShowUnderFloors)//显示当前楼层下面的楼层 贯通结构的情况下
        {
            foreach (var item in ChildNodes)
            {
                FloorController floor = item.gameObject.GetComponent <FloorController>();
                floor.RecordPosInBuilding(null);
            }

            foreach (var item in ChildNodes)
            {
                if (item.gameObject == controller.gameObject)//展示到该楼层为止
                {
                    break;
                }
                FloorController floor = item.gameObject.GetComponent <FloorController>();
                floor.SetTransform(FactoryDepManager.Instance.FactoryRoomContainer.transform);//该楼层以及下方楼层都显示,主要用于贯通性的建筑
            }
        }
    }