我希望每次用户启动游戏或新游戏场景时都调用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");
}
}