C#Debug.log在首次启动方法

时间:2015-08-20 14:56:41

标签: c# unity3d

我在Unity 5中构建游戏,它与使用http检索JSON对象的服务器进行通信。这些请求是由一个单独的类执行的,我按下按钮后会调用它。一切似乎都没有问题,但Debug.log的奇怪行为让我担心我错过了一些重要的东西。

以下是按钮点击启动的代码:

public class urlLauncher : MonoBehaviour {
    public GameObject serverBridge;
    public GameObject banner;

    public void loadURL(string urlToLoad)
    {
        Debug.Log("load: "+urlToLoad);
        banner.GetComponent<TextMeshProUGUI>().SetText(urlToLoad, 0);
        serverBridge.GetComponent<talkToServer>().downloadUrl(urlToLoad);
    }
}

正如我所说的,这个工作正常,每次按下按钮时,横幅内的文字发生变化,数据从服务器加载。但是Debug.log(以及随后位于方法链中的后续Debug.logs)打印出来&#34; load:...&#34;仅按下第一次按钮。这似乎是使用urlLauncher类的所有按钮的一致行为,尽管另一个特性已经发生在我身上:

  • 按钮启动url index.php将在按下一次后停止打印Debug.log
  • 不同的按钮启动index.php根本不会打印Debug.log如果已经按下了另一个带有index.php的按钮
  • 带有url index.php?1 = 1的
  • 按钮将打印一次Debug.log,即使已经按下了index.php的按钮

我对C#比较新,但我不知道任何可能阻止Debug.log工作的东西。感谢任何有关可能发生的事情的暗示!

1 个答案:

答案 0 :(得分:2)

确保您的控制台未在此处切换“折叠”:

Collapse Image