Promemoria

La prima riga utile di ogni chiamata. Clicca una cella per aprire l'articolo o copia l'intero snippet.

Le frecce spostano, Invio apre, C copia.

FunzionalitàUnityGodotUnrealREST
Configurazione
Installa l'SDKUnitygithub.com/ProjectMakersDE/horizOn-SDK-UnityGodotgithub.com/ProjectMakersDE/horizOn-SDK-GodotUnrealgithub.com/ProjectMakersDE/horizOn-SDK-UnrealRESThttps://horizon.pm/api/v1/app
Importa la configurazioneUnityhorizOn_config.jsonGodothorizOn_config.jsonUnrealhorizOn_config.jsonRESTX-API-Key: horizon_YOUR_API_KEY_HERE
Prima chiamataUnityUserManager.Instance.SignUpAnonymous("PlayerName");GodotHorizon.auth.signUpAnonymous("PlayerName")UnrealSDK->Auth->SignUpAnonymous(TEXT("PlayerName"), FOnAuthComplete::CreateLambda([](bool bSuccess) {}));RESTPOST/user-management/signup
Funzionalità
AutenticazioneUnityUserManager.Instance.SignUpAnonymous("PlayerName");GodotHorizon.auth.signUpAnonymous("PlayerName")UnrealSDK->Auth->SignUpAnonymous(TEXT("PlayerName"), FOnAuthComplete::CreateLambda([](bool bSuccess) {}));RESTPOST/user-management/signup
UtentiUnityUserManager.Instance.CheckAuth();GodotHorizon.auth.checkAuth()UnrealSDK->Auth->CheckAuth(FOnAuthComplete::CreateLambda([](bool bSuccess)RESTPOST/user-management/check-auth
Profilo giocatoreUnityPlayerProfileManager.Instance.GetProfile();GodotHorizon.playerProfile.getProfile()UnrealSDK->PlayerProfile->GetProfile(FOnPlayerProfileComplete::CreateLambda(…)RESTGET/player-profile
ClassificaUnityLeaderboardManager.Instance.SubmitScore(12500);GodotHorizon.leaderboard.submitScore(15000)UnrealSDK->Leaderboard->SubmitScore(12500, …)RESTPOST/leaderboard/submit
Azioni convalidateUnityva.StartRun("weekly");GodotHorizon.validatedActions.startRun("weekly")UnrealVA->StartRun(TEXT("weekly"), FOnValidatedRunStarted::CreateLambda(…)RESTPOST/validated-actions/runs
Salvataggio CloudUnityCloudSaveManager.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}
LocalizzazioneUnityHorizonSDK.Localization.SetLanguage("de");GodotHorizon.localization.setLanguage("de")UnrealSDK->Localization->SetLanguage(TEXT("de"));RESTGET/localization/{key}
NotizieUnityNewsManager.Instance.LoadNews(limit: 10);GodotHorizon.news.loadNews(10, "en")UnrealSDK->News->LoadNews(10, TEXT("en"), true, …)RESTGET/news
Codici RegaloUnityGiftCodeManager.Instance.Validate("PROMO2024");GodotHorizon.giftCodes.validate("SUMMER2026")UnrealSDK->GiftCodes->Validate(TEXT("PROMO2024"), …)RESTPOST/gift-codes/validate
Invio EmailUnityEmailSendingManager.Instance.SendEmail(…)GodotHorizon.email_sending.send_email(…)UnrealSDK->EmailSending->SendEmail(…)RESTPOST/email-sending/send
Arresti anomaliUnityCrashManager.Instance.StartCapture();GodotHorizon.crashes.register_session()UnrealSDK->Crashes->StartCapture();RESTPOST/crash-reports/session
Feedback UtenteUnityFeedbackManager.Instance.ReportBug(…)GodotHorizon.feedback.submitBugReport(…)UnrealSDK->Feedback->ReportBug(…)RESTPOST/user-feedback/submit
Log UtenteUnityUserLogManager.Instance.Info("Tutorial completed");GodotHorizon.userLogs.info("Tutorial completed")UnrealSDK->UserLogs->Info(TEXT("Tutorial completed"), …)RESTPOST/user-logs/create