Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Debug.log在首次启动该方法后停止打印信息_C#_Unity3d - Fatal编程技术网

C#Debug.log在首次启动该方法后停止打印信息

C#Debug.log在首次启动该方法后停止打印信息,c#,unity3d,C#,Unity3d,我正在Unity5中构建一个游戏,它使用http与检索JSON对象的服务器进行通信。这些请求由一个单独的类执行,我在按下按钮后调用该类。一切似乎都正常工作,但Debug.log的奇怪行为让我担心我错过了一些重要的东西 以下是通过单击按钮启动的代码: public class urlLauncher : MonoBehaviour { public GameObject serverBridge; public GameObject banner; public void

我正在Unity5中构建一个游戏,它使用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);
    }
}
公共类urlLauncher:MonoBehavior{
公共游戏对象服务器桥;
公共游戏对象横幅;
公共无效加载URL(字符串urlToLoad)
{
Log(“加载:+urlToLoad”);
banner.GetComponent().SetText(urlToLoad,0);
serverBridge.GetComponent().downloadUrl(urlToLoad);
}
}
正如我所说的,这很好,每次按下按钮时,横幅内的文本都会发生变化,数据也会从服务器加载。但是,Debug.log(以及位于方法链更远处的后续Debug.log)仅在第一次按下按钮时打印“load:…”。这似乎是所有使用urlLauncher类的按钮的一致行为,尽管我遇到了另一个特点:

  • 按下一次启动url index.php的按钮后,将停止打印Debug.log
  • 如果之前按下了另一个带有index.php的按钮,则启动index.php的不同按钮将根本不会打印Debug.log
  • url index.php?1=1的按钮将打印Debug.log一次,即使以前按下过index.php的按钮
我对C#比较陌生,但我不知道有什么会阻止Debug.log工作。感谢您对这里可能发生的事情的任何提示

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


哇,这真是一个伟大的统一,默认情况下启用了它。。。谢谢@阿拉贡斯格发生在我们所有人身上。不确定他们是默认打开还是闹鬼,但这比我想承认的要多咬了我几次