/// <summary>
    /// 展开楼层
    /// </summary>
    /// <param name="IsImmediately">是否立即展开</param>
    public void OpenFloor(bool IsImmediately = false)
    {
        IsFloorExpand = true;//要放到外面
        if (isExpandFloor)
        {
            if (FloorTween)
            {
                ShowTweenObject(false);
                isTweening = true;
                SceneEvents.OnBuildingOpenStartAction();
                FloorTween.OpenBuilding(IsImmediately, () =>
                {
                    if (isHideWall)
                    {
                        HideWalls();
                    }
                    isTweening = false;
                    SetFloorCollider(true);
                    Debug.Log("Open Building Complete!");
                    SceneEvents.OnBuildingOpenCompleteAction(this);
                    OnAfterOpenFloor();
                    //HideBuildTypePerson();

                    var loader = NavMeshSceneLoader.Instance;
                    if (loader)
                    {
                        loader.LoadSceneWhenExpand();
                    }
                });
            }
        }
        else
        {
            if (isHideWall)
            {
                HideWalls();
            }
            SetBuildingCollider(false);
            SceneEvents.OnBuildingOpenCompleteAction(this);
            OnAfterOpenFloor();
        }
        //LoadDevices();
    }