예제 #1
0
    public async void SaveScene()
    {
        IO.Swagger.Model.SaveSceneResponse saveSceneResponse = await Base.GameManager.Instance.SaveScene();

        if (!saveSceneResponse.Result)
        {
            saveSceneResponse.Messages.ForEach(Debug.LogError);
            Base.NotificationsModernUI.Instance.ShowNotification("Scene save failed", saveSceneResponse.Messages.Count > 0 ? saveSceneResponse.Messages[0] : "Failed to save scene");
            return;
        }
        Base.NotificationsModernUI.Instance.ShowNotification("Scene save sucessfull", "");
    }
예제 #2
0
    public async void SaveScene()
    {
        IO.Swagger.Model.SaveSceneResponse saveSceneResponse = await Base.GameManager.Instance.SaveScene();

        if (!saveSceneResponse.Result)
        {
            saveSceneResponse.Messages.ForEach(Debug.LogError);
            Notifications.Instance.ShowNotification("Scene save failed", saveSceneResponse.Messages.Count > 0 ? saveSceneResponse.Messages[0] : "Failed to save scene");
            return;
        }
        else
        {
            SaveSceneBtn.SetInteractivity(false, "There are no unsaved changes");
            _ = UpdateBuildAndSaveBtns();
        }
        Notifications.Instance.ShowNotification("Scene save sucessfull", "");
    }