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