Tu próxima función
Informes de errores
Registra un error de prueba con su contexto.
Unity

El resultado visible
Un error de prueba aparece con su contexto en el panel.
Clasificar un informe de fallos1:22
Tutorial existente del panel. Muestra el diseño anterior; la guía sigue el flujo actual.
Este tutorial se reproduce en inglés.
Abrir vídeo por separado ↗Implementa esta función
Puedes consultar la guía. Para ejecutarla necesitas una clave de proyecto activa. Preparar el proyecto
SDK instalado y configuración del proyecto importada.
C#
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4using PM.horizOn.Cloud.Core;
5using PM.horizOn.Cloud.Manager;
6
7// Añade este script a un GameObject de tu primera escena.
8public class CrashReportingDemo : MonoBehaviour
9{
10 async void Start()
11 {
12 // Preparación: inicializar, conectar e iniciar la sesión de un
13 // jugador.
14 HorizonApp.Initialize();
15 await new HorizonServer().Connect();
16 await UserManager.Instance.SignUpAnonymous("PlayerName");
17
18 // horizOn: registrar fallos con breadcrumbs y contexto.
19 // Start capture once, then add context as the player progresses
20 CrashManager.Instance.StartCapture();
21 CrashManager.Instance.SetUserId(UserManager.Instance.CurrentUser.UserId);
22 CrashManager.Instance.RecordBreadcrumb("scene", "Entered dungeon_01");
23
24 // Report a handled exception with extra diagnostic keys
25 try { LoadInventory(); }
26 catch (Exception ex)
27 {
28 CrashManager.Instance.RecordException(ex, new Dictionary<string, string>
29 {
30 ["scene"] = "dungeon_01"
31 });
32 }
33 }
34
35 void LoadInventory()
36 {
37 // Tu propio código del juego
38 }
39}
Prueba tu nueva función.
Un error de prueba aparece con su contexto en el panel.
Selecciona en el panel el mismo proyecto que en la configuración de tu juego.
Endpoints de la API
- POST
/crash-reports/session - POST
/crash-reports/create


