modular-avatar/docs~/docs/reference/reaction/debugger/index.md
2024-08-25 21:12:35 -07:00

39 lines
3.0 KiB
Markdown

---
sidebar_position: 900
---
# Reaction デバッガー
![Reaction Debugger](debugger-main-0.png)
Reactive Component デバッガーとは、メニューアイテムやゲームオブジェクトの状態を仮想的に変更することができるツールです。
これにより、アバターのヒエラルキー上の状態を変えずに、リアクティブコンポーネントの挙動をテストすることができます。
Reactive Component デバッガーを開くには、ゲームオブジェクトを右クリックし、`Modular Avatar -> Show Reaction Debugger` を選択してください。
または、リアクティブコンポーネントの `Open reaction debugger` ボタンをクリックすることでも開くことができます。。
デバッガーウィンドウは2つのセクションに分かれています。1つはオブジェクト自体の状態を表示し、もう1つはそのオブジェクトに影響を与えるリアクションを表示します。
## オブジェクト状態セクション
![Top section of the debugger](top-section.png)
上部セクションでは、調査したいオブジェクトを選択することができます。`Inspecting object` 欄を変更することで調査するオブジェクトを変更できます。
デフォルトでは、現在選択されているオブジェクトが表示されますが、変更することで代わりのオブジェクトを調査することもできます。
インスペクターウィンドウと同様に、ロックボタンを押して、シーンビューで異なるオブジェクトを選択しても変更されないようにすることができます。
`Inspecting object` 欄の下には、すべてのオーバーライドを解除するボタンがあります。`Object state: ACTIVE` と表示されているのは、
このオブジェクトが(仮想的に)アクティブであることを示しています。
その下には、オブジェクトを強制的にアクティブ/非アクティブにするオプションや、関連するメニューアイテムを選択/選択解除するオプションがあります。
`-` または `+` ボタンをクリックすることでオーバーライドを設定できます。中央(空白)ボタンをクリックするとオーバーライドを解除できます。
オブジェクトを「アクティブ」または「非アクティブ」に強制することは、実際にはヒエラルキー上の状態を変更するわけではありませんが、
シーンビュー上ではそのように表示されます。
## リアクションセクション
![Bottom section of the debugger](bottom-section.png)
リアクションセクションでは、選択したオブジェクトに影響を与えるリアクションが表示されます。また、そのリアクションがトリガーされるために必要な条件を表示して、
オーバーライドするためのボタンもあります。