Skip to main content

反应调试器

debugger-main-0-f5edf20156d0c7948ebcbc6421055125.png

反应式组件调试器允许您临时修改场景中的菜单项(Menu Item)和游戏对象(Game Object)的状态,从而可以在不手动和您的虚拟形象交互时测试反应式组件的行为。

要开启反应式组件调试器,请右键一个游戏对象,选择 Modular Avatar -> Show Reaction Debugger(显示反应调试器)。 另外,您还可以通过点击反应式组件上的 Open reaaction debugger(打开反应调试器) 来开启。

调试器窗口由两部分组成:一部分显示对象本身的状态,一部分显示影响该对象的反应来源。

对象状态部分

top-section-3bd42b51928c7fa83ccbdd76b9cfeb5e.png

最顶上的部分用于选择您需要测试的对象,在 Inspecting object(鉴视对象) 输入框中选择。 默认情况下为当前选择的对象,但如果您更换了输入框的内容,您就可以测试其他对象。 和检查器(Inspector)窗口同时使用的情况下,您可以将调试器窗口锁定,防止在场景中切换场景后的界面变化。

Inspecting object(鉴视对象)输入框的下方,有一个用于将所有重载清除的按钮,我们将在之后讨论。我们还能在这里看到 Object state: ACTIVE,表示当前对象处于(临时)开启状态。

更往下有两个选项,分别用于对象和相关菜单项的强制开启或关闭。-+ 按钮用来强制重写状态,中间的(空白)按钮用于清除重写的状态。

这里的强制修改对象的开闭并不会改动层级(Hierarchy)中实际的状态,但是可以在场景视角中查看对象的开闭。

反应来源部分

bottom-section-84ab83a6e4a73849ee281af4e9719e11.png

这一部分显示的是影响到对象的反应来源。除此之外还显示能够让其激活的条件,您也能够轻松重写这些条件。