private void UploadLatestBuild() { ClearStates(); var hasBuild = HasBuild(); if (!hasBuild) { return; } if (uploadBuildRequest != null && !uploadBuildRequest.IsComplete) { SDK.Log(LogLevel.Error, "Trail CLI", "Already uploading build, cancel build before attempting to upload a new build!"); return; } uploadBuildRequest = TrailBuild.Upload(); uploadBuildRequest.AddCallback((success, request) => { if (success) { EditorApplication.delayCall += () => Application.OpenURL(string.Format(MANAGE_DEV_AREA_URL_GAME, cache.selectedGameId)); } }); }