Inspector Panel

The Inspector (right section) displays detailed information for the selected item:

  • GameObject properties

  • Transform

  • Components

  • Materials

  • Custom components

  • SerializeField variables

  • Runtime values (float, int, bool, vector, color…)

The Inspector is fully interactive when Live Edit is enabled:

  • Editing a field instantly updates the running application

  • Components can be enabled/disabled

  • Transforms can be modified in real time

  • Materials and properties update immediately on the Client device

Each component panel mirrors Unity’s original Inspector structure but synchronized through the Virtual Inspector network protocol.

Supported vs Unsupported Types

Category

Support

Primitive fields (int, float, bool, string)

✔️

Unity types (Vector2/3/4, Quaternion, Color)

✔️

Serializable structs & classes

✔️

UnityEngine.Object references

✔️

Arrays of supported types

✔️

Properties (public or private) with getter & setter

✔️

Enums (scalar or flags)

Lists (List<T>)

Dictionaries

Static fields

Read-only properties (get only)

Unsupported containers (HashSet, Queue, Stack…)

Private fields not serialized

Adding Components

You can add new components to the selected GameObject using the Add Component button.

The searchable dropdown includes:

  • Predefined components listed in predefined_components.xml

  • Custom MonoBehaviours from your project scripts

  • Unity built-in components derived from Component

  • All entries are organized into categories based on your Project Manifest

Example categories:

  • Animation

  • Physics

  • Rendering

  • UI

  • Audio

  • Scripts

Selecting a component instantly adds it to the target GameObject in the client application.

Last updated