Костя
Допустим предмет/герой стреляет и снаряду нужно придавать разные еффекты, менять его параметры чтоб он в конце при столкновении мог заморозит/поджечь/застанить (или вызвать другой скилл, или заспавнить моба) и т.д.(скилы очень разные). Я при выстреле прохожусь по массиву скилов и ищу по интерфейсу IOnShoot и уже даю нужные данные
И это только при выстреле, а еще есть куча других событий, я сделал так и будет норм расшираться думаю