private void OnSceneUnpublished(PublishSceneResultPayload current, PublishSceneResultPayload previous) { if (current.ok) { FetchLandsAndScenes(CACHE_TIME_LAND, 0); } }
public void UnpublishSceneResult(string json) { try { PublishSceneResultPayload payload = JsonUtility.FromJson <PublishSceneResultPayload>(json); DataStore.i.dataStoreBuilderInWorld.unpublishSceneResult.Set(payload, notifyEvent: true); } catch (Exception e) { Debug.LogError(e); } }
private void OnSceneUnpublished(PublishSceneResultPayload current, PublishSceneResultPayload previous) { DataStore.i.dataStoreBuilderInWorld.unpublishSceneResult.OnChange -= OnSceneUnpublished; CoroutineStarter.Stop(fakeProgressRoutine); if (current.ok) { view.SetSuccess(TITLE, SUCCESS_DESCRIPTION); } else { view.SetError(ERROR_TITLE, current.error); } }
public void PublishSceneResult(string payload) { PublishSceneResultPayload publishSceneResultPayload = JsonUtility.FromJson <PublishSceneResultPayload>(payload); string errorMessage = ""; if (publishSceneResultPayload.ok) { OnPublishSuccess?.Invoke(); } else { errorMessage = publishSceneResultPayload.error; OnPublishError?.Invoke(publishSceneResultPayload.error); } HUDController.i.builderInWorldMainHud.PublishEnd(publishSceneResultPayload.ok, errorMessage); }
public void PublishSceneResult(string payload) { PublishSceneResultPayload publishSceneResultPayload = JsonUtility.FromJson <PublishSceneResultPayload>(payload); string message; if (publishSceneResultPayload.ok) { //Note (Adrian): This is temporary until implement the UI message = "Done!\nThe scene has been published"; OnPublishSuccess?.Invoke(); } else { message = publishSceneResultPayload.error; OnPublishError?.Invoke(publishSceneResultPayload.error); } HUDController.i.builderInWorldMainHud.PublishEnd(message); }