public void TestCantSave() { //Act biwSaveController.ForceSave(); //Assert Assert.IsFalse(biwSaveController.CanSave()); }
void StartPublishFlow() { if (!CanPublish()) { return; } HUDController.i.builderInWorldMainHud.PublishStart(); biwSaveController.ForceSave(); }
public void ExitEditMode() { biwSaveController.ForceSave(); biwFloorHandler.OnAllParcelsFloorLoaded -= OnAllParcelsFloorLoaded; initialLoadingController.Hide(true); inputController.inputTypeMode = InputTypeMode.GENERAL; CommonScriptableObjects.builderInWorldNotNecessaryUIVisibilityStatus.Set(true); CommonScriptableObjects.allUIHidden.Set(previousAllUIHidden); snapGO.transform.SetParent(transform); ParcelSettings.VISUAL_LOADING_ENABLED = true; outlinerController.CancelAllOutlines(); cursorGO.SetActive(true); sceneToEdit.SetEditMode(false); DCLCharacterController.OnPositionSet -= ExitAfterCharacterTeleport; builderInWorldBridge.ExitKernelEditMode(sceneToEdit); if (HUDController.i.builderInWorldMainHud != null) { HUDController.i.builderInWorldMainHud.ClearEntityList(); HUDController.i.builderInWorldMainHud.SetVisibility(false); } if (HUDController.i.taskbarHud != null) { HUDController.i.taskbarHud?.SetExploreInteractable(true); HUDController.i.taskbarHud?.SetMoreTutorialInteractable(true); } Environment.i.world.sceneController.DeactivateBuilderInWorldEditScene(); Environment.i.world.blockersController.SetEnabled(true); ExitBiwControllers(); foreach (var groundVisual in groundVisualsGO) { groundVisual.SetActive(true); } isBuilderInWorldActivated = false; RenderSettings.skybox = previousSkyBoxMaterial; OnExitEditMode?.Invoke(); }