Core Object Management Usage
Use this skill for object definition/group authoring, ObjectId storage, LookupAuthoring bake wiring, and runtime lookup behavior.
Resolve core package paths against Packages/com.bovinelabs.core or the matching Library/PackageCache/com.bovinelabs.core@*.
Workflow
- Read these baseline package sources first:
Documentation~/ObjectManagement.mdBovineLabs.Core.Extensions.Authoring/ObjectManagement/ObjectManagementSettingsBase.cs
- Select and read only the focused reference files required for the task.
- Apply rules from the relevant focused reference.
- Validate bake/runtime and editor behavior using the focused failure checklist.
Routing Decision
- Use
references/object-management-ids-autoref.mdfor ObjectDefinition/ObjectGroup IDs,ObjectIdstorage/ghost serialization, null definition, prefab uniqueness, AutoRef updates, import-time normalization, and inspector/search tooling. - Use
references/object-management-lifecycle-instantiate-destroy.mdfor runtime prefab resolution, instantiate/initialize flow, and destroy/lifecycle sequencing for object-driven entities. - Use
references/object-management-lookup-authoring.mdforLookupAuthoringand map-based object initialization data.
Fast Triage
- Wrong ObjectDefinition ID, duplicate IDs, or missing definitions in settings:
Use
references/object-management-ids-autoref.md. - Spawned entity has wrong prefab or object id cannot resolve:
Use
references/object-management-lifecycle-instantiate-destroy.md. - Object-specific initialization map is empty or missing entries:
Use
references/object-management-lookup-authoring.md.
Routing
references/object-management-ids-autoref.md: Null definition rules, ID uniqueness, prefab uniqueness, AutoRef/auto-id processing, and inspector/search integration.references/object-management-lifecycle-instantiate-destroy.md: ObjectDefinition registry and object-management-specific instantiate/initialize/destroy flows.references/object-management-lookup-authoring.md:LookupAuthoring/LookupMultiAuthoringbake patterns and runtime map consumption.
Source: tertle/com.bovinelabs.core — distributed by TomeVault.