Gedeelde objecten

Gedeelde objecten

Deel spelobjecten met vastgelegde toegangsregels.

Gratis starten

Gedeelde objecten

Deel spelobjecten met vastgelegde toegangsregels.

SDK’s en REST

Integreer Unity, Godot of Unreal of gebruik de REST-interface.

Projectdashboard

Stel elke functie in en beheer de actuele gegevens in je project.

Snelle Integratie

Snelle Integratie

Snelle Integratie
Unity (C#)
using UnityEngine;
using PM.horizOn.Cloud.Manager;
using PM.horizOn.Cloud.Objects.Network.Responses;

public sealed class SharedObjectsDemo : MonoBehaviour
{
    // Initialize/connect and restore the existing player in the Quickstart first.
    // Wire an explicit player action; do not add this read to a startup/poll loop.
    public async void ReadWorldMap()
    {
        var user = UserManager.Instance.CurrentUser;
        if (user == null || !user.IsValid()) return;
        var result = await SharedObjectsManager.Instance.QueryObjects(user.UserId, "bases", new SharedQuery {
            mode = SharedQueryMode.Rectangle,
            minX = -10, maxX = 10, minY = -10, maxY = 10, limit = 20
        });
        if (!result.IsSuccess) {
            Debug.LogWarning(result.ErrorCode);
            return;
        }
        foreach (var item in result.Data.objects) {
            byte[] bytes = item.data; // Opaque game bytes; validate your game's own format.
            Debug.Log($"Object {item.id}: {bytes.Length} bytes");
        }
        // Respect result.Data.pollAfterSeconds; no automatic poll or next-page loop.
        // Keep exact dataBase64 and typed search metadata unchanged on metadata edits.
        // Persist original target, bytes and If-Match revision before a single mutation.
        // Unknown CREATE: explicit GetRecoveryUsage/QueryRecoveryObjects; never resend.
        // Generic/defense/ranked VA starts share one start/submit lease; do not replace a pending run.
        // Trusted validation and durable ordinary Inbox delivery belong to the game backend.
    }
}

Dit SDK-voorbeeld gebruikt develop. Controleer of de benodigde API's in je geïnstalleerde SDK bestaan. zie de quickstart

Veelgestelde Vragen

Veelgestelde Vragen

Klaar om te integreren?

Begin vandaag nog met horizOn. Free Tier inbegrepen.