【SKFramework框架核心模块】3-3、调试器-二、正文

时间:2024-12-03 07:01:06

2-1、介绍

调试器模块,主要是为了开发的时候以及打包后进行log调试,Console查看使用。

2-2、使用说明

首先是它的工作模式:
在这里插入图片描述
分成四种:

  • AlwaysOpen:总是开启
  • AlwaysClose:总是关闭
  • OnlyOpenWhenDevelopmentBuild:仅在开发构建时
  • OnlyOpenInEditor:仅在编辑器中生效

当程序运行起来,在Game视图可以看到:
在这里插入图片描述
还可以看主摄像机的属性:
在这里插入图片描述

2-3、实现及代码分析

接下来,分析一下这个模块是如何实现的。

先来一张流程图:
在这里插入图片描述
Debugger是总入口,调用继承DebuggerWindow的类,分别是InspectorWindow类和ConsoleWindow

然后InspectorWindow类去Draw继承了InspectorField的类。

ConsoleWindow去Draw所有ConsoleWindowItem类。

这里显示FPS:
在这里插入图片描述
渲染画面,执行事件在这里:
在这里插入图片描述
m_Windows就是所有的继承DebuggerWindow的窗口类。

感觉其他也没有什么好分析的,就到这里吧。