Unity将游戏中的统计信息上传到网站上

问题描述 投票:0回答:1

我想做一个Unity游戏,发送游戏统计到一个网站,像多少次一个球员已经拍摄,多少杀的发挥有。

我的问题是这甚至可能使用Unity吗? 如果是,我需要什么工具?

database unity3d statistics
1个回答
1
投票
  1. 如果你已经有了一个游戏分析的后端,那么你可以直接调用他们的API端点,使用的是 UnityWebRequest.
using UnityEngine.Networking;
...
IEnumerator LogEvent(kills, shots) {
    WWWForm form = new WWWForm();
    form.AddField("kills", kills);
    form.AddField("shots", shots);

    using (UnityWebRequest www = UnityWebRequest.Post("http://www.my-server.com/myform", form))
    {
        yield return www.SendWebRequest();
        if (www.isNetworkError || www.isHttpError) {
            Debug.Log(www.error);
        } else {
            Debug.Log("Form upload complete!");
        }
    }
}
...
public void GameOver() {
    ...
    StartCoroutine(LogEvent(10, 100));
}
  1. 你可以使用一些分析SDK,如 Firebase分析, 谷歌分析, AppsFlyer,等等。

https:/firebase.google.comdocsanalyticsunitystart。https:/developers.google.comanalyticsdevguidescollectionunityv4devguide。

根据我的经验,Firebase是最好的一个,因为它支持其他工具,如存储、认证、...

© www.soinside.com 2019 - 2024. All rights reserved.