Chuleta

La primera línea útil de cada llamada. Haz clic en una celda para abrir el artículo o copia el fragmento completo.

Las flechas mueven, Enter abre, C copia.

FuncionesUnityGodotUnrealREST
Configuración
Instalar el SDKUnitygithub.com/ProjectMakersDE/horizOn-SDK-UnityGodotgithub.com/ProjectMakersDE/horizOn-SDK-GodotUnrealgithub.com/ProjectMakersDE/horizOn-SDK-UnrealRESThttps://horizon.pm/api/v1/app
Importar la configuraciónUnityhorizOn_config.jsonGodothorizOn_config.jsonUnrealhorizOn_config.jsonRESTX-API-Key: horizon_YOUR_API_KEY_HERE
Primera llamadaUnityUserManager.Instance.SignUpAnonymous("PlayerName");GodotHorizon.auth.signUpAnonymous("PlayerName")UnrealSDK->Auth->SignUpAnonymous(TEXT("PlayerName"), FOnAuthComplete::CreateLambda([](bool bSuccess) {}));RESTPOST/user-management/signup
Funciones
AutenticaciónUnityUserManager.Instance.SignUpAnonymous("PlayerName");GodotHorizon.auth.signUpAnonymous("PlayerName")UnrealSDK->Auth->SignUpAnonymous(TEXT("PlayerName"), FOnAuthComplete::CreateLambda([](bool bSuccess) {}));RESTPOST/user-management/signup
UsuariosUnityUserManager.Instance.CheckAuth();GodotHorizon.auth.checkAuth()UnrealSDK->Auth->CheckAuth(FOnAuthComplete::CreateLambda([](bool bSuccess)RESTPOST/user-management/check-auth
Perfil del jugadorUnityPlayerProfileManager.Instance.GetProfile();GodotHorizon.playerProfile.getProfile()UnrealSDK->PlayerProfile->GetProfile(FOnPlayerProfileComplete::CreateLambda(…)RESTGET/player-profile
Tabla de ClasificaciónUnityLeaderboardManager.Instance.SubmitScore(12500);GodotHorizon.leaderboard.submitScore(15000)UnrealSDK->Leaderboard->SubmitScore(12500, …)RESTPOST/leaderboard/submit
Acciones validadasUnityva.StartRun("weekly");GodotHorizon.validatedActions.startRun("weekly")UnrealVA->StartRun(TEXT("weekly"), FOnValidatedRunStarted::CreateLambda(…)RESTPOST/validated-actions/runs
Guardado en la NubeUnityCloudSaveManager.Instance.SaveObject(data);GodotHorizon.cloudSave.saveObject(data)UnrealSDK->CloudSave->Save(SaveData, …)RESTPOST/cloud-save/save
Config RemotaUnityRemoteConfigManager.Instance.GetInt("max_lives", 3);GodotHorizon.remoteConfig.getInt("max_lives", 3)UnrealSDK->RemoteConfig->GetConfig(TEXT("max_lives"), true, …)RESTGET/remote-config/{configKey}
LocalizaciónUnityHorizonSDK.Localization.SetLanguage("de");GodotHorizon.localization.setLanguage("de")UnrealSDK->Localization->SetLanguage(TEXT("de"));RESTGET/localization/{key}
NoticiasUnityNewsManager.Instance.LoadNews(limit: 10);GodotHorizon.news.loadNews(10, "en")UnrealSDK->News->LoadNews(10, TEXT("en"), true, …)RESTGET/news
Códigos de RegaloUnityGiftCodeManager.Instance.Validate("PROMO2024");GodotHorizon.giftCodes.validate("SUMMER2026")UnrealSDK->GiftCodes->Validate(TEXT("PROMO2024"), …)RESTPOST/gift-codes/validate
Envío de EmailsUnityEmailSendingManager.Instance.SendEmail(…)GodotHorizon.email_sending.send_email(…)UnrealSDK->EmailSending->SendEmail(…)RESTPOST/email-sending/send
Informes de erroresUnityCrashManager.Instance.StartCapture();GodotHorizon.crashes.register_session()UnrealSDK->Crashes->StartCapture();RESTPOST/crash-reports/session
Comentarios de UsuarioUnityFeedbackManager.Instance.ReportBug(…)GodotHorizon.feedback.submitBugReport(…)UnrealSDK->Feedback->ReportBug(…)RESTPOST/user-feedback/submit
Registros de UsuarioUnityUserLogManager.Instance.Info("Tutorial completed");GodotHorizon.userLogs.info("Tutorial completed")UnrealSDK->UserLogs->Info(TEXT("Tutorial completed"), …)RESTPOST/user-logs/create