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