либо if-ы городить внутри, либо передать управление абстрактному объекту, который реализует нужный функционал
Я лично делал абстрактный класс, который по OnTriggerEnter вызывал абстрактный метод OnGameObjectTriggerEnter И у разных наследников определял уже конкретную логику.
Обсуждают сегодня