Player values

Player values

Keep currencies and energy on the server.

Get Started Free

Player values

Keep currencies and energy on the server.

SDKs and REST

Integrate with Unity, Godot or Unreal, or use the REST interface.

Project dashboard

Configure each feature and manage its current data in your project.

Quick Integration

Quick Integration

Player values
Video coming soon

Server-owned currencies, counters and energy. Define balances, offers and checked changes for each project.

Quick Integration
Unity (C#)
using PM.horizOn.Cloud.Manager;
using UnityEngine;

var userId = UserManager.Instance.CurrentUser.UserId;
var current = await PlayerValuesManager.Instance.GetState(userId);
if (!current.IsSuccess) { Debug.LogWarning(current.ErrorCode); return; }
foreach (var value in current.State.values) Debug.Log(value.key + "=" + value.balance);
// This minimal first call reads authoritative balances, never a local reward delta.
// For purchases and original retry, import PlayerValuesExample and its
// PendingPlayerValuesPurchase helper from the official SDK samples.
// Persist the complete original user/offer/operationId before one send.
// An uncertain or expired original must never become a fresh purchase ID.

These examples use the Unity SDK (C#) and the REST API. Godot and Unreal have the same calls in their own SDKs: see the quickstart

Frequently Asked Questions

Frequently Asked Questions

Ready to Integrate?

Start building with horizOn today. Free tier included.