Oyun fikirleri ve özellikleri

Sıradaki özelliğin

Çökme Raporları

Bir test hatasını bağlamıyla kaydet.

Unity
Görünür sonuç

Test hatası bağlamıyla panelde görünür.

Bir çökme raporunu önceliklendirin1:22

Mevcut panel eğitimi önceki tasarımı gösterir; rehber güncel akışı izler.

Bu eğitim İngilizce oynatılır.

Videoyu ayrı aç ↗

Bu özelliği ekle

Kılavuzu inceleyebilirsin. Çalıştırmak için etkin bir proje anahtarı gerekir. Projeyi hazırla

SDK kurulu ve proje yapılandırması içe aktarılmış olmalı.

C#
Assets/Scripts/CrashReportingDemo.cs
horizOn çağrısıHazırlık
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4using PM.horizOn.Cloud.Core;
5using PM.horizOn.Cloud.Manager;
6​
7// Bu betiği ilk sahnendeki bir GameObject'e ekle.
8public class CrashReportingDemo : MonoBehaviour
9{
10 async void Start()
11 {
12 // Hazırlık: başlat, bağlan ve bir oyuncunun oturumunu aç.
13 HorizonApp.Initialize();
14 await new HorizonServer().Connect();
15 await UserManager.Instance.SignUpAnonymous("PlayerName");
16​
17 // horizOn: çökmeleri iz kayıtları ve bağlamla yakala.
18 // Start capture once, then add context as the player progresses
19 CrashManager.Instance.StartCapture();
20 CrashManager.Instance.SetUserId(UserManager.Instance.CurrentUser.UserId);
21 CrashManager.Instance.RecordBreadcrumb("scene", "Entered dungeon_01");
22​
23 // Report a handled exception with extra diagnostic keys
24 try { LoadInventory(); }
25 catch (Exception ex)
26 {
27 CrashManager.Instance.RecordException(ex, new Dictionary<string, string>
28 {
29 ["scene"] = "dungeon_01"
30 });
31 }
32 }
33​
34 void LoadInventory()
35 {
36 // Kendi oyun kodun
37 }
38}

Yeni özelliğini test et.

Test hatası bağlamıyla panelde görünür.

Panelde oyun yapılandırmandaki projeyle aynı projeyi seç.

Uç noktalar
  • POST/crash-reports/session
  • POST/crash-reports/create
API referansındaki tüm uç noktalar
Sıradaki adım için önerimiz

Her tura bir yüksek puan ekle.

Turdan sonra puanı kaydet ve kimin önde olduğunu göster. Bağlantını ve oyuncu oturumunu kullanmaya devam et.