Задать вопрос
Ответы пользователя по тегу .NET
  • Как вызвать прерывание в child классе?

    @sofronov
    А зачем? Просто в таком виде задача противоречит самому смыслу наследования.
    Ребёнок всегда программируется после родителя для того чтобы получить новое, известное в момент написания поведение.
    В данном случае, если нужно, чтобы не происходил вызов функции при определённом значении флага, значит перед вызовом нужно проверить значение флага. Благо он protected, а не private и доступен для ребёнка.
    Если же дальнейшее поведение должно зависеть от более сложных условий, недоступных в детях - то нужно пересмотреть архитектуру и либо начать возвращать методом OnTriggerStay результат, либо добавить к типу параметра Collider поле, в которых указывать на необходимость дальнейшей обработки.
    Ответ написан
    Комментировать