You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixes
Fixed a regression from 1.2.1 where component and asset bindings on an abstract or base type (e.g. BindComponent<Collider>()) no longer resolved derived instances. Concrete-type candidate filtering now uses IsAssignableFrom instead of exact type equality, so a binding resolves the bound type or any subclass, matching Unity's GetComponent<T>() semantics. Interface plus concrete bindings still require candidates to satisfy both types.
Tests
Added regression coverage for base and abstract class component resolution, and for interface plus concrete bindings resolving a subclass of the concrete type.