/// <summary>
    /// 楼层收起
    /// </summary>
    /// <param name="IsImmediately">是否立刻收起</param>
    public void CloseFloor(bool IsImmediately = false)
    {
        if (isExpandFloor)
        {
            if (FloorTween)
            {
                isTweening = true;
                SceneEvents.OnBuildingStartCloseAction();
                FloorTween.CloseBuilding(IsImmediately, () =>
                {
                    isTweening    = false;
                    IsFloorExpand = false;
                    SetFloorCollider(false);
                    ShowTweenObject(true);
                    Debug.Log("Close Building Complete!");
                    SceneEvents.OnBuildingCloseCompleteAction();
                    if (isHideWall)
                    {
                        ShowWalls();
                    }

                    var loader = NavMeshSceneLoader.Instance;
                    if (loader)
                    {
                        loader.LoadSceneWhenCollapse();
                    }
                });
            }
        }
        else
        {
            SetBuildingCollider(true);
            if (isHideWall)
            {
                ShowWalls();
            }
        }
    }