Because first time I might misunderstood you purpose.and about interface I think it might not suit here.because you have to find a way to get those actors first in order to call their interface.interface is just a function that doesn’t need casting.with dispatcher you don’t have to worry about getting the actors.actors can get game mode and bind the dispatcher at their begin play.
but most important.these are my opinions.you don’t have to 100%trust me.because I don’t know if I’m 100% correct.