void OnRemoteStoragePublishFileResult(RemoteStoragePublishFileResult_t pCallback, bool bIOFailure) { Debug.Log("[" + RemoteStoragePublishFileResult_t.k_iCallback + " - RemoteStoragePublishFileResult] - " + pCallback.m_eResult + " -- " + pCallback.m_nPublishedFileId + " -- " + pCallback.m_bUserNeedsToAcceptWorkshopLegalAgreement); if (pCallback.m_eResult == EResult.k_EResultOK) { m_PublishedFileId = pCallback.m_nPublishedFileId; } }
void OnRemoteStorageFilePublishResult(RemoteStoragePublishFileResult_t pCallback, bool bIOFailure) { if (pCallback.m_eResult == EResult.k_EResultOK) { _PublishedFileId = pCallback.m_nPublishedFileId; LobbyInterface.LobbyRPC(ELobbyMsgType.UploadISOSuccess, _hashCode, SteamMgr.steamId.m_SteamID); } if (EResult.k_EResultInsufficientPrivilege == pCallback.m_eResult) { MessageBox_N.ShowOkBox(PELocalization.GetString(8000491)); } OnFilePublished(); }
private void OnRemoteStoragePublishFileResult(RemoteStoragePublishFileResult_t pCallback, bool bIOFailure) { Console.WriteLine("On publish file result"); if (pCallback.m_eResult == EResult.k_EResultOK) { MessageBox.StatusMessage = new MessageBox("Publish Successful!", new Vector2(217, 190), 120); instance.IsPublishing = false; } else { System.Windows.Forms.MessageBox.Show( "An unexpected error occured while uploading the level data\n" + pCallback.m_eResult, "Failed to publish workshop file"); } }
void OnRemoteStoragePublishFileResult(RemoteStoragePublishFileResult_t pCallback, bool bIOFailure) { if (pCallback.m_eResult == EResult.k_EResultOK) { Debug.Log("File upload success, starting thumbnail upload"); StartCoroutine(startPictureUpdate(pCallback)); publishedFileID = pCallback.m_nPublishedFileId; DeleteFile(lastFileName); } else { Debug.Log("File upload failed"); } }
IEnumerator startPictureUpdate(RemoteStoragePublishFileResult_t pCallback) { //Wait 1 second just to make sure initial upload is 100% complete. Although technically entering this Coroutine indicated 100% completion. Consider it a fail safe. yield return(new WaitForSeconds(1.0f)); UGCUpdateHandle_t m_UGCUpdateHandle = SteamUGC.StartItemUpdate(SteamUtils.GetAppID(), pCallback.m_nPublishedFileId); bool ret = SteamUGC.SetItemPreview(m_UGCUpdateHandle, thisUploadsIamgeLoc); if (ret) { Debug.Log("Thumbnail upload intialization success"); SteamAPICall_t handle = SteamUGC.SubmitItemUpdate(m_UGCUpdateHandle, "Add Screenshot"); ItemUpdateResult.Set(handle); } else { Debug.Log("Thumbnail upload intialization failed, but file upload succeded"); } }