This is a known issue when dragging and dropping the gameobject to assign the reference (it’s actually a limitation in the Unity ObjectField as far as I know).
To work around this when you want to assign a component implementing an interface to the interface variable, please drag and drop the component itself directly like this and it should work fine 🙂
[attachment file=”AssignInterface.gif”]