ForceSave() публичный Метод

public ForceSave ( ) : void
Результат void
    public void TestCantSave()
    {
        //Act
        biwSaveController.ForceSave();

        //Assert
        Assert.IsFalse(biwSaveController.CanSave());
    }
Пример #2
0
    void StartPublishFlow()
    {
        if (!CanPublish())
        {
            return;
        }

        HUDController.i.builderInWorldMainHud.PublishStart();
        biwSaveController.ForceSave();
    }
Пример #3
0
    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();
    }