Back to API Reference
Class
InputBehaviorPreset
Inherits:ScriptableObject
Implements:IInputBehaviorChangeSink
Shareable, project-asset container of InputBehavior entries that editors apply in bulk via BehaviorPresets — one asset defines a field archetype (chat composer, form field, password) reused across scenes. Each editor instantiates a runtime copy, so per-instance behavior state never leaks into the asset.
Remarks
Mutating
Behaviors raises Changed. Live editors replay leaf members into the matching runtime behavior and rebuild only the affected hook-order suffix for structural changes.public Action ChangedRaised whenever the preset collection or one of its behavior nodes changes. Generated serialized reconciliation and the public mutation methods use this same event.
