如何在Unity中记录用户会话

时间:2015-10-02 18:42:50

标签: c# unity3d

我希望每次用户启动游戏或新游戏场景时都调用API。我在gameobject / prefab中有一个脚本但是我不知道我是否应该使用Start()或Awake()以及在函数中放入什么来调用API端点,例如这是我认为可以工作但它没有。 ..任何代码建议?

using UnityEngine;
using System.Collections;

using UnityEngine;
using System.Collections;

public class pl_main : MonoBehaviour {

    public string onSessionRecordURL = 'http://api.com/api/';
    private string api_key = '333';
    private string api_secret = '43232';

    // Use this for initialization
    void Start () {
       StartCoroutine(LogSessionx());
    }

    // Update is called once per frame
    void Update () {

    }

    void Awake()
    {
       StartCoroutine(LogSessionx());

    }
    IEnumerator LogSessionx() {
        // Create a Web Form
        WWWForm form = new WWWForm();
        form.AddField("session", 1);

        WWW w = new WWW(onSessionRecordURL, form);
        yield return w;
        if (!string.IsNullOrEmpty(w.error)) {
            print(w.error);
        }
        else {
            print("Finished sending session");
        }



}

0 个答案:

没有答案