Scene metadata scripting API
Reference for ConvaiMetadataRegistry and ConvaiSceneMetadataCollector, including static events, manual trigger patterns, and debug utilities.
ConvaiMetadataRegistry
Properties
Member
Type
Description
Methods
Method
Returns
Description
Static events
Event
Signature
Fires when
void OnEnable()
{
ConvaiMetadataRegistry.OnMetadataRegistered += HandleObjectRegistered;
ConvaiMetadataRegistry.OnMetadataUnregistered += HandleObjectUnregistered;
}
void OnDisable()
{
ConvaiMetadataRegistry.OnMetadataRegistered -= HandleObjectRegistered;
ConvaiMetadataRegistry.OnMetadataUnregistered -= HandleObjectUnregistered;
}
private void HandleObjectRegistered(ConvaiObjectMetadata metadata)
{
Debug.Log($"Registered: {metadata.ObjectName} ({ConvaiMetadataRegistry.Count} total)");
}
private void HandleObjectUnregistered(ConvaiObjectMetadata metadata)
{
Debug.Log($"Unregistered: {metadata.ObjectName}");
}ConvaiSceneMetadataCollector
Public methods
Method
Returns
Description
Common patterns
Next steps
Scene metadata usage examplesTroubleshoot scene metadataLast updated
Was this helpful?