Debug.Log
在打印日志时,大概有2种方式可以选择:
- Debug.LogFormat
- Debug.Log
具体写法如下:
Debug.LogFormat("Log {0}", DateTime.Now);
Debug.Log($"Log {DateTime.Now}")
这两个输出的结果是一致的,但是字符串拼接时机是不同的
- Debug.LogFormat
- 进入函数后,才开始拼接
- Debug.Log
- 进入函数之前,就已经拼接好了
那么当游戏发布为 Release 时,这个部分的代码就有影响了,即使 Debug 内部函数不执行,这行函数仍然会参与字符串拼接