Requirable Inspector
The Requirable Inspector is a debugging extension for the Unity Inspector, which helps visualize the use of [Require]
in MonoBehaviour components.
Usage
To use the extension, ensure the package is added to your project and enter Play mode.
- Select any Unity GameObject that is linked to a SpatialOS entity in your Hierarchy.
- Open the Unity Inspector.
- Browse to a MonoBehaviour that you want to inspect.
- Select the ▶ button next to
SpatialOS
Explanation
The extension lists all objects that are required through the [Require]
attributes. The dot in front of each type indicates whether an object is available:
- Green: The object is available.
- Grey: The object is not available.
Each object that you require may have requirements that need to be fulfilled, before the GDK is able to make the object available and enable this MonoBehaviour.
If you have a grey indicator on a Reader
it can be due to one the following reasons:
- The entity does not have the component present.
- The worker instance does not have read access on the component.
A grey indicator for a Writer
or CommandReceiver
can be due to:
- The above
Reader
reasons. - The worker instance does not have authority over the component.