gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:31 25 4
gpt4 key购买 nike

我正在使用 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 位于方法链的后面)仅在第一次按下按钮时打印出“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 工作的。感谢任何关于这里可能发生的事情的提示!

最佳答案

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

Collapse Image

关于C# Debug.log 在第一次启动该方法后停止打印信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32121649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com