Hello, I have a Damage script which contains a DeleteObject method. In that method I'd like to execute a specific method from a script implementing the IDestroyEvent interface. That way, any object I attach the Damage script to will have the same damage behavior, but when its HP drop to zero, and thus execute DeleteObject, I can (or not) execute a "finishing method" exclusive to that object. But I can't pass the script through the inspector if I type it with the interface. So how can I do this ? I've seen some solution but they feel so hacky I'm not sure I want to use them :/ EDIT: So I'm an idiot who completely forgot about the OnDestroy method for some reason. Anyway, problem solved for now !