勇哥注:
本节说下unity的调试功能。
(一)调试方法
Debug.Log("test");
Debug.LogWarning("test2");
Debug.LogError("test3");
//绘制线
Debug.DrawLine(Vector3.Zero,Vector3.one);
//绘制射线
Debug.DrawRay(Vector3.zero, Vector3.up,Color.red);
(二)断点调试
在unity中,关闭播放。
转到脚边这边,使用“附加到Unity并播放”。
(三)unity窗口非激活时,动画停止的问题
Unity窗口如果非激活,则表示Unity在后台运行,时此默认会减少渲染频率和物理计算,这有助于节省系统资源。
这种行为在编辑器模式下尤其明显,但在构建的游戏中也可能发生,取决于平台设置和玩家设备的性能管理策略。
如果是构建的独立游戏exe,可以修改设置:
修改Unity的Player Settings:
在Unity编辑器中,去到 Edit > Project Settings > Player。
在Resolution and Presentation下,找到Run in Background选项并勾选它。这允许游戏在Unity窗口不在前台时继续运行。
注意,这个设置只对构建的游戏有效,对编辑器窗口本身没有直接影响。
如果是想Unity编辑器中也有效:
可以使用下面的代码,让unity游戏在后台运行。
// 在你的 MonoBehaviour 的 Awake 方法或 Start 方法中添加以下代码 void Awake() { // 设置应用程序在后台运行 Application.runInBackground = true; }
未完待续。。。。

